Class: Wor::Paginate::Adapters::KaminariAlreadyPaginated

Inherits:
Base
  • Object
show all
Defined in:
lib/wor/paginate/adapters/kaminari_already_paginated.rb

Instance Attribute Summary

Attributes inherited from Base

#page

Instance Method Summary collapse

Methods inherited from Base

#adapt?, #initialize, #next_page, #previous_page

Constructor Details

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

Instance Method Details

#countObject



18
19
20
# File 'lib/wor/paginate/adapters/kaminari_already_paginated.rb', line 18

def count
  @content.count
end

#paginated_contentObject



14
15
16
# File 'lib/wor/paginate/adapters/kaminari_already_paginated.rb', line 14

def paginated_content
  @paginated_content ||= @content.page(@page).per(@limit)
end

#required_methodsObject



7
8
9
10
11
12
# File 'lib/wor/paginate/adapters/kaminari_already_paginated.rb', line 7

def required_methods
  # Methods Kaminari adds to ActiveRecord relations:
  ### [:padding, :per, :total_pages, :num_pages, :current_page, :first_page?,
  ### :prev_page, :last_page?, :next_page, :out_of_range?, :total_count, :entry_name]
  %i[padding total_count num_pages current_page prev_page]
end

#total_countObject



22
23
24
# File 'lib/wor/paginate/adapters/kaminari_already_paginated.rb', line 22

def total_count
  @content.total_count
end

#total_pagesObject



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

def total_pages
  @content.total_pages
end