Module: Seteable::ClassMethods

Defined in:
lib/seteable.rb

Instance Method Summary collapse

Instance Method Details

#inherited(subclass) ⇒ Object



19
20
21
22
# File 'lib/seteable.rb', line 19

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

#settingsObject



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

def settings
  return @settings ||= {}
end