Class: JumpCloud::Middleware::ResponseParser

Inherits:
Her::Middleware::DefaultParseJSON
  • Object
show all
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