diff options
| -rw-r--r-- | CHANGELOG | 4 | ||||
| -rw-r--r-- | lib/hcl/app.rb | 9 | 
2 files changed, 8 insertions, 5 deletions
| @@ -1,5 +1,9 @@  = Recent Changes in HCl +== v0.2.4 + +* use STDERR instead of STDOUT for error reporting +  == v0.2.3 Sun Aug 23 21:39:34 2009 -0700  * Allow decimal time offset without a dot, closes #29. diff --git a/lib/hcl/app.rb b/lib/hcl/app.rb index c1a6e9b..40009d6 100644 --- a/lib/hcl/app.rb +++ b/lib/hcl/app.rb @@ -39,8 +39,6 @@ module HCl      SETTINGS_FILE = "#{ENV['HOME']}/.hcl_settings"      CONFIG_FILE = "#{ENV['HOME']}/.hcl_config" -    class UnknownCommand < StandardError; end -        def initialize        read_config        read_settings @@ -73,16 +71,17 @@ module HCl                end              end            else -            raise UnknownCommand, "unrecognized command `#{@command}'" +            STDERR.puts "unrecognized command `#{@command}'" +            exit 1            end          else            show          end        rescue RuntimeError => e -        puts "Error: #{e}" +        STDERR.puts "Error: #{e}"          exit 1        rescue TimesheetResource::Failure => e -        puts "Internal failure. #{e}" +        STDERR.puts "Internal failure. #{e}"          exit 1        end      end | 
