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 |