summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorZack Hobson2009-07-16 13:48:33 -0700
committerZack Hobson2009-07-16 13:48:33 -0700
commitc29b21602ca10aaf98f6aea296d4b9235ae6d291 (patch)
tree8900efbe0a3433a6d81e68cb78be3c959af6d60d /lib
parent746fec8bc40bb936a86f56b09a49689e7e417021 (diff)
downloadhcl-c29b21602ca10aaf98f6aea296d4b9235ae6d291.tar.bz2
allow calls from outside the dev dir
Diffstat (limited to 'lib')
-rw-r--r--lib/hcl.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/hcl.rb b/lib/hcl.rb
index c9fcf94..09bef74 100644
--- a/lib/hcl.rb
+++ b/lib/hcl.rb
@@ -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