Class: Keywright::Configuration
- Inherits:
-
Object
- Object
- Keywright::Configuration
- Includes:
- DynamicSchema::Definable
- Defined in:
- lib/keywright/configuration.rb
Class Method Summary collapse
Instance Method Summary collapse
- #[](key) ⇒ Object
-
#initialize(configuration = {}) ⇒ Configuration
constructor
A new instance of Configuration.
- #to_h ⇒ Object
Constructor Details
#initialize(configuration = {}) ⇒ Configuration
Returns a new instance of Configuration.
25 26 27 |
# File 'lib/keywright/configuration.rb', line 25 def initialize( configuration = {} ) @configuration = self.class.builder.build( configuration || {} ) end |
Class Method Details
.build(configuration = nil, &block) ⇒ Object
17 18 19 |
# File 'lib/keywright/configuration.rb', line 17 def self.build( configuration = nil, &block ) new( builder.build( configuration, &block ) ) end |
.build!(configuration = nil, &block) ⇒ Object
21 22 23 |
# File 'lib/keywright/configuration.rb', line 21 def self.build!( configuration = nil, &block ) new( builder.build!( configuration, &block ) ) end |
Instance Method Details
#[](key) ⇒ Object
29 30 31 |
# File 'lib/keywright/configuration.rb', line 29 def []( key ) @configuration[ key ] end |
#to_h ⇒ Object
33 34 35 |
# File 'lib/keywright/configuration.rb', line 33 def to_h @configuration.to_h end |