class Devinstall::Settings::Action

Public Class Methods

new(m, pkg, type, env) click to toggle source
# File lib/devinstall/settings.rb, line 35
def initialize(m, pkg, type, env)
  @method, @pkg, @type, @env = (m.to_sym rescue m), (pkg.to_sym rescue pkg), (type.to_sym rescue type), (env.to_sym rescue env)
end

Public Instance Methods

[](key) click to toggle source
# File lib/devinstall/settings.rb, line 43
def [](key)
  Settings.instance.send(@method, key, pkg: @pkg, type: @type, env: @env)
end
each() { |key, send(method, key, pkg: pkg, type: type, env: env)| ... } click to toggle source
# File lib/devinstall/settings.rb, line 47
def each
  config=Settings.instance
  Settings::MDEFS[@method].each do |key|
    yield(key, config.send(@method, key, pkg: @pkg, type: @type, env: @env)) if block_given?
  end
end
has_key?(key) click to toggle source
# File lib/devinstall/settings.rb, line 39
def has_key?(key)
  Settings.instance.send(@method, key, pkg: @pkg, type: @type, env: @env) rescue false
end