module Myra::RequestHandler
Public Instance Methods
errors(values)
click to toggle source
# File lib/myra/actions/shared/request_handler.rb, line 11 def errors(values) return values unless values['error'] violations = values['violationList'].map do |v| Myra::Violation.from_hash v end raise APIActionError.new(violations) end
handle(request)
click to toggle source
# File lib/myra/actions/shared/request_handler.rb, line 4 def handle(request) response = request.do raise APIAuthError if response.status == 403 values = Oj.load(response.body) errors values end