Method: Roby::Application.apply_conf_from_argv

Defined in:
lib/roby/app.rb

.apply_conf_from_argv(value, conf: Conf) ⇒ Object

Set a value in a conf object (defaults to Conf) from a parameter given on the command line



646
647
648
649
650
651
# File 'lib/roby/app.rb', line 646

def self.apply_conf_from_argv(value, conf: Conf)
    key, value = value.split("=")
    path = key.split(".")
    base_conf = path[0..-2].inject(conf) { |c, name| c.send(name) }
    base_conf.send("#{path[-1]}=", YAML.load(value))
end