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