class Supai::OrdersResponse

Attributes

total_orders[RW]

Public Class Methods

new(hash, chain_id, store_id, params) click to toggle source
# File lib/supai/orders_response.rb, line 13
def initialize(hash, chain_id, store_id, params)
  set_attributes(hash)
  @chain_id = chain_id
  @store_id = store_id
  @params = params
end

Public Instance Methods

inspect() click to toggle source
# File lib/supai/orders_response.rb, line 32
def inspect
  "#<#{self.class} count: #{count}}>"
end
next(token:, api: API.new) click to toggle source
# File lib/supai/orders_response.rb, line 24
def next(token:, api: API.new)
  skip = (@params[:skip] || 0) + count
  return nil if skip >= total_orders

  @params[:skip] = skip
  Order.all(chain_id: @chain_id, store_id: @store_id, params: @params, token: token, api: api)
end
params() click to toggle source
# File lib/supai/orders_response.rb, line 20
def params
  @params
end