Method: Standard::ParsesCliOption#call

Defined in:
lib/standard/parses_cli_option.rb

#call(argv, option_name) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/standard/parses_cli_option.rb', line 5

def call(argv, option_name)
  return unless (config_file = argv_value_for(argv, option_name))

  resolved_config = Pathname.new(config_file)
  if resolved_config.exist?
    resolved_config.expand_path
  else
    raise "Configuration file \"#{resolved_config.expand_path}\" not found."
  end
end