Method: Configurable::Config#initialize
- Defined in:
- lib/configurable/config.rb
#initialize(reader, writer = "#{reader}=", default = nil, attributes = {}, init = true, dup = nil) ⇒ Config
Initializes a new Config.
32 33 34 35 36 37 38 39 |
# File 'lib/configurable/config.rb', line 32 def initialize(reader, writer="#{reader}=", default=nil, attributes={}, init=true, dup=nil) self.reader = reader self.writer = writer @default = default @attributes = attributes @init = init @dup = dup.nil? ? Config.duplicable_value?(default) : dup end |