Class: Wor::Paginate::Adapters::Pagy

Inherits:
Base
  • Object
show all
Includes:
Helpers::TotalCount
Defined in:
lib/wor/paginate/adapters/pagy.rb

Instance Attribute Summary

Attributes inherited from Base

#page

Instance Method Summary collapse

Methods included from Helpers::TotalCount

#total_count

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Wor::Paginate::Adapters::Base

Instance Method Details

#adapt?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/wor/paginate/adapters/pagy.rb', line 12

def adapt?
  defined?(::Pagy::Offset) && super
end

#next_pageObject



30
31
32
# File 'lib/wor/paginate/adapters/pagy.rb', line 30

def next_page
  pagy.next
end

#paginated_contentObject



20
21
22
# File 'lib/wor/paginate/adapters/pagy.rb', line 20

def paginated_content
  @paginated_content ||= pagy.records(@content)
end

#previous_pageObject



34
35
36
# File 'lib/wor/paginate/adapters/pagy.rb', line 34

def previous_page
  pagy.previous
end

#required_methodsObject



16
17
18
# File 'lib/wor/paginate/adapters/pagy.rb', line 16

def required_methods
  %i[offset limit table_name]
end

#total_pagesObject



26
27
28
# File 'lib/wor/paginate/adapters/pagy.rb', line 26

def total_pages
  pagy.pages
end