Module: Utils
Instance Method Summary collapse
Instance Method Details
#bad_request_message(bad_request) ⇒ Object
4 5 6 7 8 |
# File 'lib/sacrifice/utils.rb', line 4 def (bad_request) response = bad_request.response json = JSON.parse(response) json['error']['message'] rescue json.inspect end |
#handle_bad_request(raise_error = true) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/sacrifice/utils.rb', line 10 def handle_bad_request(raise_error=true) begin yield rescue RestClient::BadRequest => bad_request @message = (bad_request) raise Thor::Error, "#{bad_request.class}: #@message" if raise_error nil end end |