class Countir::Result

Attributes

response[R]

Public Class Methods

new(response, resource_class = nil) click to toggle source
# File lib/countir/result.rb, line 7
def initialize(response, resource_class = nil)
  @response       = response
  @resource_class = resource_class
end

Public Instance Methods

data() click to toggle source
# File lib/countir/result.rb, line 18
def data
  @data ||= begin
    if data?
      data = JSON.parse(self.body)

      if @resource_class
        @resource_class.response_schema(data)
      else
        data
      end
    end
  end
end
data?() click to toggle source
# File lib/countir/result.rb, line 14
def data?
  !(self.body.nil? || self.body.empty?)
end
next_offset() click to toggle source
# File lib/countir/result.rb, line 32
def next_offset
  if data?
    JSON.parse(self.body)["next_offset"] rescue nil
  end
end