module Seteable::ClassMethods

Public Instance Methods

inherited(subclass) click to toggle source
# 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
set(key, value) click to toggle source
# File lib/seteable.rb, line 28
def set(key, value)
  settings[key] = value
end
settings() click to toggle source
# File lib/seteable.rb, line 24
def settings
  @settings ||= {}
end