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.



135
136
137
138
# File 'lib/shutl/resource/rest_class_methods.rb', line 135

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

Instance Attribute Details

#collectionObject (readonly)

Returns the value of attribute collection.



133
134
135
# File 'lib/shutl/resource/rest_class_methods.rb', line 133

def collection
  @collection
end

Instance Method Details

#paginationObject



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

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