module WCC::Contentful::App
Constants
- VERSION
Attributes
configuration[R]
Gets the current configuration, after calling WCC::Contentful::App.configure
initialized[R]
Public Class Methods
configure() { |configuration| ... }
click to toggle source
# File lib/wcc/contentful/app.rb, line 17 def self.configure if initialized || WCC::Contentful.initialized raise WCC::Contentful::InitializationError, 'Cannot configure after initialization' end WCC::Contentful.configure do |wcc_contentful_config| if @configuration&.wcc_contentful_config != wcc_contentful_config @configuration = Configuration.new(wcc_contentful_config) end yield(configuration) end configuration.validate! configuration end
db_connected?()
click to toggle source
# File lib/wcc/contentful/app.rb, line 59 def self.db_connected? @db_connected end
init!()
click to toggle source
# File lib/wcc/contentful/app.rb, line 34 def self.init! raise ArgumentError, 'Please first call WCC::Contentful::App.configure' if configuration.nil? WCC::Contentful.init! # Extend all model types w/ validation & extra fields WCC::Contentful.types.each_value do |t| file = File.dirname(__FILE__) + "/model/#{t.name.underscore}.rb" require file if File.exist?(file) end @db_connected = begin ::ActiveRecord::Base.connection_pool.with_connection(&:active?) rescue StandardError false end @configuration = WCC::Contentful::App::Configuration::FrozenConfiguration.new( configuration, WCC::Contentful.configuration ) @initialized = true end