class Defaults
Public Class Methods
new(names)
click to toggle source
# File lib/rsettings/core/internal/defaults.rb, line 2 def initialize(names) @names = names end
Public Instance Methods
add(name, value)
click to toggle source
# File lib/rsettings/core/internal/defaults.rb, line 11 def add(name, value) defaults[name] = value end
any?()
click to toggle source
# File lib/rsettings/core/internal/defaults.rb, line 15 def any?; false == defaults.empty? end
get(setting)
click to toggle source
# File lib/rsettings/core/internal/defaults.rb, line 6 def get(setting) real_name = @names.reverse_for setting Setting.new(defaults[real_name] || defaults[real_name.to_sym]) end
inspect()
click to toggle source
# File lib/rsettings/core/internal/defaults.rb, line 17 def inspect defaults.map do |k,v| "setting <#{k}> defaults to <#{v}>" end.join "\n" end
Private Instance Methods
defaults()
click to toggle source
# File lib/rsettings/core/internal/defaults.rb, line 25 def defaults; @defaults ||= {}; end