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