class Loadgif::Response
Attributes
response[R]
Public Class Methods
build(response)
click to toggle source
# File lib/loadgif/response.rb, line 3 def self.build(response) new(response).data end
new(response)
click to toggle source
# File lib/loadgif/response.rb, line 7 def initialize(response) @response = response end
Public Instance Methods
data()
click to toggle source
# File lib/loadgif/response.rb, line 11 def data raise Loadgif::Errors::Unexpected unless response.body response.body['data'] || raise(Loadgif::Errors::API.new(error)) end
Private Instance Methods
error()
click to toggle source
# File lib/loadgif/response.rb, line 20 def error "#{meta['error_type']} #{meta['error_message']}" end
meta()
click to toggle source
# File lib/loadgif/response.rb, line 24 def meta @meta ||= response.body.fetch('meta') end