diff options
| -rwxr-xr-x | bin/hcl | 1 | ||||
| -rw-r--r-- | lib/hcl.rb | 10 | 
2 files changed, 8 insertions, 3 deletions
| @@ -5,5 +5,6 @@ $:.unshift File.dirname(__FILE__) + '/../ext/harvest/lib'  require 'hcl' +HCl.conf_file = File.dirname(__FILE__) + '/../hcl_conf.yml'  HCl.command *ARGV @@ -8,13 +8,17 @@ require 'hcl/day_entry'  class HCl    class UnknownCommand < StandardError; end +  def self.conf_file= filename +    @@conf_file = filename +  end +    def self.command *args      command = args.shift      unless command        help        return      end -    hcl = new.process_args *args +    hcl = new(@@conf_file).process_args *args      if hcl.respond_to? command        hcl.send command      else @@ -22,8 +26,8 @@ class HCl      end    end -  def initialize -    config = YAML::load(File.read('hcl_conf.yml')) +  def initialize conf_file +    config = YAML::load File.read(conf_file)      TimesheetResource.configure config    end | 
