Class: FlipTheSwitch::Reader::Features
- Inherits:
-
Object
- Object
- FlipTheSwitch::Reader::Features
- Defined in:
- lib/flip_the_switch/reader/features.rb
Instance Method Summary collapse
- #features ⇒ Object
-
#initialize(input, environment) ⇒ Features
constructor
A new instance of Features.
Constructor Details
#initialize(input, environment) ⇒ Features
Returns a new instance of Features.
7 8 9 10 |
# File 'lib/flip_the_switch/reader/features.rb', line 7 def initialize(input, environment) @input = input @environment = environment end |
Instance Method Details
#features ⇒ Object
12 13 14 15 16 |
# File 'lib/flip_the_switch/reader/features.rb', line 12 def features raise Error::InvalidFile.new(input_file) unless valid_file? raise Error::InvalidEnvironment.new(environment) unless environments_by_name.has_key?(environment) inherited_environment(environment).features end |