module Ruter::Settings::ClassMethods
Public Instance Methods
inherited(subclass)
click to toggle source
Internal: Copies settings into the subclass. If a setting is not found, checks parent's settings.
# File lib/ruter/settings.rb, line 38 def inherited(subclass) subclass.settings.replace(Ruter::Settings.deepclone(settings)) subclass.settings.default_proc = proc { |h, k| h[k] = settings[k] } end
set(option, value)
click to toggle source
Public: Sets an option
to the given value
.
Examples
Ruter.set(:environment, :staging) Ruter.environment # => :staging
# File lib/ruter/settings.rb, line 52 def set(option, value) settings[option] = value end
settings()
click to toggle source
Returns a Hash with the application settings.
Examples
Ruter.set(:environment, :development) Ruter.settings # => { :environment => :development }
# File lib/ruter/settings.rb, line 65 def settings @settings ||= {} end