From 284dd9bbaa24aa8b8f155a2cbcc525d4b2f210f7 Mon Sep 17 00:00:00 2001 From: Andre Arko Date: Fri, 22 Apr 2011 10:10:56 -0700 Subject: [PATCH] We should handle success too, and not just failure --- lib/gist.rb | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/gist.rb b/lib/gist.rb index 2ae046d..6adb054 100644 --- a/lib/gist.rb +++ b/lib/gist.rb @@ -125,14 +125,13 @@ def write(files, private_gist = false) req = Net::HTTP::Post.new(url.path) req.form_data = data(files, private_gist) - response = http.start {|h| h.request(req) } - begin - response.value - rescue => error - puts "Creating gist failed: #{error}" - exit(false) - else + response = http.start{|h| h.request(req) } + case response + when Net::HTTPRedirection response['Location'] + else + puts "Creating gist failed: #{response.code} #{response.message}" + exit(false) end end