Sha256: e6ecae89623d894f9fcd9d3e40b23d3c5ab8d26e6d16f778349205f279de3465
Contents?: true
Size: 580 Bytes
Versions: 35
Compression:
Stored size: 580 Bytes
Contents
require 'forwardable' module ChargeBee class ListResult extend Forwardable include Enumerable def_delegator :@list, :each, :each def_delegator :@list, :length, :length attr_reader :next_offset def initialize(response, next_offset=nil) @response = response @list = Array.new @next_offset = JSON.parse(next_offset).to_s if next_offset initItems() end private def initItems() @response.each do |item| @list.push(Result.new(item)) end end end end
Version data entries
35 entries across 35 versions & 1 rubygems