module GithubRunDeck::CLI
> GitHub-RunDeck Launcher¶ ↑
Public Instance Methods
configure(argv = ARGV)
click to toggle source
# File lib/github-rundeck/cli.rb, line 61 def configure(argv = ARGV) # => Parse CLI Configuration cli = Options.new cli.parse_options(argv) # => Parse JSON Config File (If Specified & Exists) json_config = Util.parse_json(cli.config[:config_file] || Config.config_file) # => Merge Configuration (CLI Wins) config = [json_config, cli.config].compact.reduce(:merge) # => Apply Configuration config.each { |k, v| Config.send("#{k}=", v) } end