module Utils
Public Instance Methods
bad_request_message(bad_request)
click to toggle source
# File lib/sacrifice/utils.rb, line 4 def bad_request_message(bad_request) response = bad_request.response json = JSON.parse(response) json['error']['message'] rescue json.inspect end
handle_bad_request(raise_error=true) { || ... }
click to toggle source
# File lib/sacrifice/utils.rb, line 10 def handle_bad_request(raise_error=true) begin yield rescue RestClient::BadRequest => bad_request @message = bad_request_message(bad_request) raise Thor::Error, "#{bad_request.class}: #@message" if raise_error nil end end