class SettingsChain
Public Class Methods
new(*links)
click to toggle source
# File lib/rsettings/core/internal/settings_chain.rb, line 2 def initialize(*links) @settings = *links.flatten end
Public Instance Methods
get(name)
click to toggle source
# File lib/rsettings/core/internal/settings_chain.rb, line 10 def get(name) @settings.each do |setting| result = setting.get(name) return result unless result.missing? end Setting.new nil end
link(link)
click to toggle source
# File lib/rsettings/core/internal/settings_chain.rb, line 6 def link(link) @settings << link end