class ThisFeature::Configuration
Attributes
adapters[W]
default_adapter[W]
test_adapter[W]
Public Instance Methods
adapters()
click to toggle source
# File lib/this_feature/configuration.rb, line 17 def adapters @adapters ||= [] end
default_adapter()
click to toggle source
# File lib/this_feature/configuration.rb, line 21 def default_adapter @default_adapter ||= adapters.first end
init()
click to toggle source
# File lib/this_feature/configuration.rb, line 5 def init validate_adapters! end
test_adapter()
click to toggle source
# File lib/this_feature/configuration.rb, line 25 def test_adapter @test_adapter ||= Adapters::Memory.new end
validate_adapters!()
click to toggle source
# File lib/this_feature/configuration.rb, line 9 def validate_adapters! raise(NoAdaptersError.new) unless adapters.any? adapters.each do |adapter| raise BadAdapterError.new(adapter) unless adapter.class < Adapters::Base end end