Class: JumpCloud::Middleware::ResponseParser
- Inherits:
-
Her::Middleware::DefaultParseJSON
- Object
- Her::Middleware::DefaultParseJSON
- JumpCloud::Middleware::ResponseParser
- Defined in:
- lib/jump_cloud/middleware.rb
Instance Method Summary collapse
Instance Method Details
#on_complete(env) ⇒ Object
23 24 25 26 |
# File 'lib/jump_cloud/middleware.rb', line 23 def on_complete(env) result = super result end |
#parse(body) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/jump_cloud/middleware.rb', line 14 def parse(body) json = parse_json(body) = { errors: (json.delete(:message) || "").scan(/Error: (.*)/).flatten, data: clean_attributes(json.delete(:results) || json), metadata: json.delete(:metadata) || {} } end |