Module: Horza::Configuration
- Included in:
- Horza
- Defined in:
- lib/horza/configuration.rb
Instance Method Summary collapse
- #adapter ⇒ Object
- #adapter_map ⇒ Object
- #configuration ⇒ Object
- #configure {|configuration| ... } ⇒ Object
- #reset ⇒ Object
Instance Method Details
#adapter ⇒ Object
18 19 20 21 |
# File 'lib/horza/configuration.rb', line 18 def adapter raise ::Horza::Errors::AdapterNotConfigured.new unless configuration.adapter @adapter ||= adapter_map[configuration.adapter] end |
#adapter_map ⇒ Object
23 24 25 |
# File 'lib/horza/configuration.rb', line 23 def adapter_map @adapter_map ||= ::Horza.descendants_map(::Horza::Adapters::AbstractAdapter) end |
#configuration ⇒ Object
5 6 7 |
# File 'lib/horza/configuration.rb', line 5 def configuration @configuration ||= Config.new end |
#configure {|configuration| ... } ⇒ Object
14 15 16 |
# File 'lib/horza/configuration.rb', line 14 def configure yield(configuration) end |
#reset ⇒ Object
9 10 11 12 |
# File 'lib/horza/configuration.rb', line 9 def reset @configuration = Config.new @adapter, @adapter_map = nil, nil # Class-level cache clear end |