Module: RemoteDb::Concerns::Configurable::ClassMethods
- Defined in:
- lib/remote_db/concerns/configurable.rb
Instance Method Summary collapse
- #configuration ⇒ Object
- #configure(config_hash = nil) {|configuration| ... } ⇒ Object
- #load_models! ⇒ Object
Instance Method Details
#configuration ⇒ Object
20 21 22 |
# File 'lib/remote_db/concerns/configurable.rb', line 20 def configuration @configuration ||= RemoteDb::Configuration.new end |
#configure(config_hash = nil) {|configuration| ... } ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/remote_db/concerns/configurable.rb', line 7 def configure(config_hash = nil) if config_hash config_hash.each do |k,v| setter = "#{k}=" if configuration.respond_to?(setter ) configuration.send(setter , v) end end end yield(configuration) if block_given? end |
#load_models! ⇒ Object
24 25 26 27 |
# File 'lib/remote_db/concerns/configurable.rb', line 24 def load_models! define_base_record send(:require_models) if respond_to?(:require_models) end |