Class: ThisFeature::Configuration
- Inherits:
-
Object
- Object
- ThisFeature::Configuration
- Defined in:
- lib/this_feature/configuration.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#adapters ⇒ Object
16 17 18 |
# File 'lib/this_feature/configuration.rb', line 16 def adapters @adapters ||= [] end |
#default_adapter ⇒ Object
20 21 22 |
# File 'lib/this_feature/configuration.rb', line 20 def default_adapter @default_adapter ||= adapters.first end |
Instance Method Details
#init ⇒ Object
6 7 8 |
# File 'lib/this_feature/configuration.rb', line 6 def init validate_adapters! end |
#validate_adapters! ⇒ Object
10 11 12 13 14 |
# File 'lib/this_feature/configuration.rb', line 10 def validate_adapters! adapters.each do |adapter| raise BadAdapterError.new(adapter) unless adapter.class < Adapters::Base end end |