From f83c66059c180c5550dce33a6dfef1af9be6b139 Mon Sep 17 00:00:00 2001 From: bricooke Date: Tue, 21 Sep 2010 14:56:01 -0600 Subject: sort tasks before viewing tasks --- lib/hcl/task.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/hcl/task.rb b/lib/hcl/task.rb index c2d2ff3..fef3a11 100644 --- a/lib/hcl/task.rb +++ b/lib/hcl/task.rb @@ -20,7 +20,14 @@ module HCl end def self.all - File.exists?(cache_file) ? YAML.load(File.read(cache_file)) : [] + tasks = File.exists?(cache_file) ? YAML.load(File.read(cache_file)) : [] + tasks = tasks.sort do |a,b| + r = a.project.client <=> b.project.client + r = a.project.name <=> b.project.name if r == 0 + r = a.name <=> b.name if r == 0 + r + end + tasks end def self.find project_id, id -- cgit v1.2.3