class Sncf::ApiResponse
Attributes
body[R]
content[R]
pagination[R]
query[R]
response[R]
start_page[R]
Public Class Methods
new(response, query)
click to toggle source
# File lib/sncf/api_response.rb, line 7 def initialize(response, query) @response = response @query = query @body = @response.body @content = '' loop do chunk = @body.readpartial(HTTP::Connection::BUFFER_SIZE) rescue nil break if chunk.nil? @content << chunk end if @response.content_type.mime_type == 'application/json' @content = Oj.load(@content) @pagination = @content['pagination'] @start_page = @pagination ? @pagination['start_page'] : 0 end end