Class: LinkedRails::Collection::PaginatedView

Inherits:
Object
  • Object
show all
Defined in:
app/models/linked_rails/collection/paginated_view.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#pageObject

Returns the value of attribute page.



6
7
8
# File 'app/models/linked_rails/collection/paginated_view.rb', line 6

def page
  @page
end

Instance Method Details

#nextObject



8
9
10
11
12
# File 'app/models/linked_rails/collection/paginated_view.rb', line 8

def next
  return if page.nil? || page.to_i >= (total_page_count || 0)

  iri_with_root(root_relative_iri(page: page.to_i + 1))
end

#prevObject



14
15
16
17
18
# File 'app/models/linked_rails/collection/paginated_view.rb', line 14

def prev
  return if page.nil? || page.to_i <= 1

  iri_with_root(root_relative_iri(page: page.to_i - 1))
end