Class: Shutl::Resource::RestClassMethods::RestCollection

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/shutl/resource/rest_class_methods.rb

Defined Under Namespace

Classes: Pagination

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(collection, pagination) ⇒ RestCollection

Returns a new instance of RestCollection.



148
149
150
151
# File 'lib/shutl/resource/rest_class_methods.rb', line 148

def initialize(collection, pagination)
  @collection = collection
  @pagination = pagination
end

Instance Attribute Details

#collectionObject (readonly)

Returns the value of attribute collection.



146
147
148
# File 'lib/shutl/resource/rest_class_methods.rb', line 146

def collection
  @collection
end

Instance Method Details

#paginationObject



161
162
163
164
165
166
167
# File 'lib/shutl/resource/rest_class_methods.rb', line 161

def pagination
  return unless @pagination.present?
  Pagination.new(@pagination['page'],
                 @pagination['items_on_page'],
                 @pagination['total_count'],
                 @pagination['number_of_pages'])
end