Class: Lolita::Configuration::Base
- Includes:
- Builder
- Defined in:
- lib/lolita/configuration/base.rb
Overview
This is superclass of other configuration classes, that is used to configure different parts of resource.
Instance Attribute Summary collapse
- #component ⇒ Object
-
#dbi ⇒ Object
(also: #dbp)
readonly
Returns the value of attribute dbi.
Instance Method Summary collapse
-
#initialize(dbp, *args) ⇒ Base
constructor
A new instance of Base.
Methods included from Builder
#build, #builder, #builder=, #builder_default_name, #builder_default_options, #builder_default_state
Constructor Details
#initialize(dbp, *args) ⇒ Base
Returns a new instance of Base.
10 11 12 13 |
# File 'lib/lolita/configuration/base.rb', line 10 def initialize(dbp, *args) set_and_validate_dbp dbp set_attributes *args end |
Instance Attribute Details
#component ⇒ Object
15 16 17 |
# File 'lib/lolita/configuration/base.rb', line 15 def component @component ||= "Lolita::Components::#{self.class.to_s.sub("Lolita::","")}Component".constantize.new(self) end |
#dbi ⇒ Object (readonly) Also known as: dbp
Returns the value of attribute dbi.
6 7 8 |
# File 'lib/lolita/configuration/base.rb', line 6 def dbi @dbi end |