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.
97 98 99 100 |
# File 'lib/shutl/resource/rest_class_methods.rb', line 97 def initialize(collection, pagination) @collection = collection @pagination = pagination end |
Instance Attribute Details
#collection ⇒ Object (readonly)
Returns the value of attribute collection.
95 96 97 |
# File 'lib/shutl/resource/rest_class_methods.rb', line 95 def collection @collection end |
Instance Method Details
#pagination ⇒ Object
110 111 112 113 114 115 116 |
# File 'lib/shutl/resource/rest_class_methods.rb', line 110 def pagination return unless @pagination.present? Pagination.new(@pagination['page'], @pagination['items_on_page'], @pagination['total_count'], @pagination['number_of_pages']) end |