Method: Wavefront::OptHandler#initialize
- Defined in:
- lib/wavefront/opt_handler.rb
#initialize(conf_file, cli_opts = {}) ⇒ OptHandler
Returns a new instance of OptHandler.
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/wavefront/opt_handler.rb', line 27 def initialize(conf_file, cli_opts = {}) @conf_file = if cli_opts.key?(:config) && cli_opts[:config] Pathname.new(cli_opts[:config]) else conf_file end @cli_opts = cli_opts.reject { |_k, v| v.nil? } @opts = DEFAULT_OPTS.merge(load_profile).merge(@cli_opts) end |