Class: Dennis::PaginatedArray

Inherits:
Array
  • Object
show all
Defined in:
lib/dennis/paginated_array.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#paginationObject

Returns the value of attribute pagination.



8
9
10
# File 'lib/dennis/paginated_array.rb', line 8

def pagination
  @pagination
end

Class Method Details

.create(result, key, &block) ⇒ Object



12
13
14
15
16
17
# File 'lib/dennis/paginated_array.rb', line 12

def create(result, key, &block)
  result_hash = result[key]
  array = new(result_hash.map(&block))
  array.pagination = Pagination.new(result['pagination'])
  array
end