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