Module: Seteable::ClassMethods

Defined in:
lib/seteable.rb

Instance Method Summary collapse

Instance Method Details

#inherited(subclass) ⇒ Object



25
26
27
28
# File 'lib/seteable.rb', line 25

def inherited(subclass)
  subclass.settings.replace(Seteable.deepclone(settings))
  subclass.settings.default_proc = proc { |h, k| h[k] = settings[k] }
end

#settingsObject



30
31
32
# File 'lib/seteable.rb', line 30

def settings
  @settings ||= {}
end