class PDC::Http::Result
encapsulates http
response
Attributes
body[R]
status[R]
url[R]
Public Class Methods
new(response)
click to toggle source
# File lib/pdc/http/result.rb, line 6 def initialize(response) @body = HashWithIndifferentAccess.new(response.body) @status = response.status @url = response.env.url end
Public Instance Methods
data()
click to toggle source
# File lib/pdc/http/result.rb, line 12 def data body[:data] end
errors()
click to toggle source
# File lib/pdc/http/result.rb, line 24 def errors body[:errors] || [] end
metadata()
click to toggle source
# File lib/pdc/http/result.rb, line 16 def metadata body[:metadata] || {} end
pagination()
click to toggle source
# File lib/pdc/http/result.rb, line 20 def pagination metadata[PDC::Resource::PAGINATION] || {} end