Module: ChainOptions::Integration
- Defined in:
- lib/chain_options/integration.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
-
#build_options(&block) ⇒ Object
Allows setting multiple options in a block.
- #initialize(**options) ⇒ Object
Class Method Details
.included(base) ⇒ Object
5 6 7 |
# File 'lib/chain_options/integration.rb', line 5 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#build_options(&block) ⇒ Object
Allows setting multiple options in a block. This makes long option chains easier to read.
78 79 80 |
# File 'lib/chain_options/integration.rb', line 78 def (&block) ChainOptions::Builder.new(self, &block).result end |
#initialize(**options) ⇒ Object
64 65 66 |
# File 'lib/chain_options/integration.rb', line 64 def initialize(**) @chain_option_values = end |