Class: Servactory::Configuration::OptionHelpers::OptionHelpersCollection
- Inherits:
-
Object
- Object
- Servactory::Configuration::OptionHelpers::OptionHelpersCollection
- Extended by:
- Forwardable
- Defined in:
- lib/servactory/configuration/option_helpers/option_helpers_collection.rb
Instance Method Summary collapse
- #dynamic_options ⇒ Object
- #find_by(name:) ⇒ Object
-
#initialize(collection = Set.new) ⇒ OptionHelpersCollection
constructor
A new instance of OptionHelpersCollection.
- #initialize_dup(original) ⇒ Object
Constructor Details
#initialize(collection = Set.new) ⇒ OptionHelpersCollection
Returns a new instance of OptionHelpersCollection.
11 12 13 |
# File 'lib/servactory/configuration/option_helpers/option_helpers_collection.rb', line 11 def initialize(collection = Set.new) @collection = collection end |
Instance Method Details
#dynamic_options ⇒ Object
20 21 22 |
# File 'lib/servactory/configuration/option_helpers/option_helpers_collection.rb', line 20 def OptionHelpersCollection.new(filter(&:dynamic_option?)) end |
#find_by(name:) ⇒ Object
24 25 26 |
# File 'lib/servactory/configuration/option_helpers/option_helpers_collection.rb', line 24 def find_by(name:) find { |helper| helper.name == name } end |
#initialize_dup(original) ⇒ Object
15 16 17 18 |
# File 'lib/servactory/configuration/option_helpers/option_helpers_collection.rb', line 15 def initialize_dup(original) super @collection = original.instance_variable_get(:@collection).dup end |