module Gem::GemcutterUtilities

def with_response(response, error_prefix = nil)

def with_response(response, error_prefix = nil)
  case response
  when Net::HTTPSuccess then
    if block_given?
      yield response
    else
      say clean_text(response.body)
    end
  else
    message = response.body
    message = "#{error_prefix}: #{message}" if error_prefix
    say clean_text(message)
    terminate_interaction(ERROR_CODE)
  end
end