Class: Favor::Api::Client::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/favor/api/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(res) ⇒ Response

Returns a new instance of Response.



63
64
65
66
67
# File 'lib/favor/api/client.rb', line 63

def initialize(res)
  @code = res.code
  @message = (res.kind_of? Net::HTTPSuccess) ? nil : res.message
  @body = JSON.parse(res.body)
end

Instance Method Details

#articleObject



81
82
83
# File 'lib/favor/api/client.rb', line 81

def article
  @body['article']
end

#bodyObject



69
70
71
# File 'lib/favor/api/client.rb', line 69

def body
  @body
end

#codeObject



77
78
79
# File 'lib/favor/api/client.rb', line 77

def code
  @code.to_i
end

#errorObject



73
74
75
# File 'lib/favor/api/client.rb', line 73

def error
  @message
end

#imageObject



85
86
87
# File 'lib/favor/api/client.rb', line 85

def image
  @body['photo']
end

#imagesObject



89
90
91
# File 'lib/favor/api/client.rb', line 89

def images
  @body['photos']
end