class RuntimeConfig::ConfParam

Attributes

conf[R]
exec[R]
opt[R]
parent[R]

Public Class Methods

new(opt, parent, conf, exec = nil) click to toggle source
# File lib/runtime_config/conf_param.rb, line 7
def initialize(opt, parent, conf, exec = nil)
  @opt = opt
  @parent = parent
  @conf = conf
  @exec = exec
end

Public Instance Methods

set(value) click to toggle source
# File lib/runtime_config/conf_param.rb, line 14
def set(value)
  @parent.send("#{@conf}=", value) if @parent
  @exec.call(value) if @exec
end