Module: Myra::RequestHandler
- Included in:
- DnsRecords, Domains
- Defined in:
- lib/myra/actions/shared/request_handler.rb
Instance Method Summary collapse
Instance Method Details
#errors(values) ⇒ Object
11 12 13 14 15 16 17 |
# 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) ⇒ Object
4 5 6 7 8 9 |
# 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 |