class RSettings
Public Class Methods
new(opts={})
click to toggle source
# File lib/rsettings/core/rsettings.rb, line 4 def initialize(opts={}) @settings,@names = opts[:settings],opts[:names] end
Public Instance Methods
find(m)
click to toggle source
# File lib/rsettings/core/rsettings.rb, line 8 def find(m) query = m.to_s.end_with? "?" m = m.to_s.delete "?" if query name = ConvertibleSettingName.new(@names, m) if query value = @settings.get(name) fail "Unable to convert setting <#{name.value}> to flag" unless value.truthy? return value.true? end notify :finding, m, name result = @settings.get(name) result.missing? ? nil : result.to_s end