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