summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbin/hcl2
-rw-r--r--lib/hcl/day_entry.rb2
-rw-r--r--lib/hcl/task.rb10
3 files changed, 9 insertions, 5 deletions
diff --git a/bin/hcl b/bin/hcl
index 8f8c6d7..9956697 100755
--- a/bin/hcl
+++ b/bin/hcl
@@ -1,6 +1,6 @@
#!/usr/bin/env ruby
+$:.unshift(File.join(File.dirname(__FILE__), "../lib"))
require 'hcl/app'
-
HCl::App.command *ARGV
diff --git a/lib/hcl/day_entry.rb b/lib/hcl/day_entry.rb
index 3405108..b77d597 100644
--- a/lib/hcl/day_entry.rb
+++ b/lib/hcl/day_entry.rb
@@ -11,7 +11,7 @@ module HCl
end
def to_s
- "#{client} #{project} #{task} (#{formatted_hours})"
+ "#{client} - #{project} - #{task} (#{formatted_hours})"
end
def self.from_xml xml
diff --git a/lib/hcl/task.rb b/lib/hcl/task.rb
index abd62a7..c2d2ff3 100644
--- a/lib/hcl/task.rb
+++ b/lib/hcl/task.rb
@@ -9,14 +9,18 @@ module HCl
end)
end
unless tasks.empty?
- File.open(File.join(ENV['HOME'],'.hcl_tasks'), 'w') do |f|
+ File.open(cache_file, 'w') do |f|
f.write tasks.uniq.to_yaml
end
end
end
+
+ def self.cache_file
+ File.join(ENV['HOME'],'.hcl_tasks')
+ end
def self.all
- YAML.load File.read(File.join(ENV['HOME'],'.hcl_tasks'))
+ File.exists?(cache_file) ? YAML.load(File.read(cache_file)) : []
end
def self.find project_id, id
@@ -26,7 +30,7 @@ module HCl
end
def to_s
- "#{project.name} #{name}"
+ "#{project.client} - #{project.name} - #{name}"
end
def add opts