class MarvelCrawler::ApiResponse
Attributes
code[RW]
count[RW]
etag[RW]
limit[RW]
message[RW]
offset[RW]
response[RW]
results[RW]
status[RW]
total[RW]
Public Class Methods
new(response)
click to toggle source
# File lib/marvel_crawler/api_response.rb, line 6 def initialize(response) @response = response.body @code = @response['code'] @status = @response['status'] @results = nil @etag = nil @offset = nil @limit = nil @total = nil @count = nil @message = nil end
Public Instance Methods
format_response()
click to toggle source
# File lib/marvel_crawler/api_response.rb, line 19 def format_response case @code when 200 @results = @response['data']['results'].dup @etag = @response['etag'] @offset = @response['data']['offset'] @limit = @response['data']['limit'] @total = @response['data']['total'] @count = @response['data']['count'] @message = 'Success' else @message = "Error: #{@response['status']}" end @response = nil self end