Module: Tynn::Settings::ClassMethods

Defined in:
lib/tynn/settings.rb

Instance Method Summary collapse

Instance Method Details

#inherited(subclass) ⇒ Object

Internal: Copies settings into the subclass. If a setting is not found, checks parent’s settings.



39
40
41
42
# File 'lib/tynn/settings.rb', line 39

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

#settingsObject

Returns a Hash with the application settings.

Examples

Tynn.set(:environment, :development)

Tynn.settings
# => { :environment => :development }


53
54
55
# File 'lib/tynn/settings.rb', line 53

def settings
  return @settings ||= {}
end