Class: OdeskJobnotifier::CommandLineTool
- Inherits:
-
Object
- Object
- OdeskJobnotifier::CommandLineTool
- Defined in:
- lib/odesk_jobnotifier/command_line_tool.rb
Overview
Handles invoking gem with binary.
Instance Method Summary collapse
-
#initialize(config_dir = Dir.home) ⇒ CommandLineTool
constructor
A new instance of CommandLineTool.
- #run ⇒ Object
Constructor Details
#initialize(config_dir = Dir.home) ⇒ CommandLineTool
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/odesk_jobnotifier/command_line_tool.rb', line 6 def initialize(config_dir = Dir.home) file_path = "#{config_dir}/.odesk-jobnotifier.yml" if File.exist?(file_path) config = YAML.load_file(file_path) config['queries'] = convert_query_string_params(config['queries']) @config = convert_params(config) else abort("Configuration file #{file_path} is missing.") end end |
Instance Method Details
#run ⇒ Object
17 18 19 |
# File 'lib/odesk_jobnotifier/command_line_tool.rb', line 17 def run OdeskJobnotifier.new(@config).run end |