Class: Shutl::Resource::RestClassMethods::RestCollection
- Inherits:
-
Object
- Object
- Shutl::Resource::RestClassMethods::RestCollection
- Includes:
- Enumerable
- Defined in:
- lib/shutl/resource/rest_class_methods.rb
Defined Under Namespace
Classes: Pagination
Instance Attribute Summary collapse
-
#collection ⇒ Object
readonly
Returns the value of attribute collection.
Instance Method Summary collapse
-
#initialize(collection, pagination) ⇒ RestCollection
constructor
A new instance of RestCollection.
- #pagination ⇒ Object
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
#collection ⇒ Object (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
#pagination ⇒ Object
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 |