class Textmagic::REST::PaginateResource

Attributes

limit[R]
page[R]
page_count[R]
resources[R]

Public Class Methods

new(path, client, params={}, resource_class=nil) click to toggle source
   # File lib/textmagic-ruby/rest/paginate_resource.rb
 7 def initialize(path, client, params={}, resource_class=nil)
 8   @path = path
 9   @client = client
10   %w(page limit pageCount).each do |attr|
11     self.instance_variable_set("@#{to_underscore_case(attr)}", params.fetch(attr))
12   end
13   @resources = Array.new
14   params['resources'].each do |r|
15     @resources << resource_class.new(@path, @client, r)
16   end if resource_class
17 end