summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorZack Hobson2011-07-13 00:20:16 -0700
committerZack Hobson2011-07-13 00:20:16 -0700
commit0fdfe5df3f7fc0c482013ffead273abd46a7ad61 (patch)
treef03bb14820969fb8baad6df70fd26366e24f23fe /lib
parent711585fc5547b75e865028ba51f5d0b9669a28a6 (diff)
downloadhcl-0fdfe5df3f7fc0c482013ffead273abd46a7ad61.tar.bz2
use STDOUT for errors, avoid unnecessary raise and exception
Diffstat (limited to 'lib')
-rw-r--r--lib/hcl/app.rb9
1 files changed, 4 insertions, 5 deletions
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