class Wor::Paginate::Adapters::ActiveRecord
Attributes
page[R]
Public Instance Methods
count()
click to toggle source
# File lib/wor/paginate/adapters/active_record.rb, line 22 def count paginated_content.size end
paginated_content()
click to toggle source
# File lib/wor/paginate/adapters/active_record.rb, line 18 def paginated_content @paginated_content ||= @content.offset(offset).limit(@limit) end
required_methods()
click to toggle source
# File lib/wor/paginate/adapters/active_record.rb, line 14 def required_methods %i[offset limit table_name] end
total_pages()
click to toggle source
# File lib/wor/paginate/adapters/active_record.rb, line 26 def total_pages (total_count.to_f / @limit.to_f).ceil end
Private Instance Methods
offset()
click to toggle source
# File lib/wor/paginate/adapters/active_record.rb, line 32 def offset return 0 if @page.zero? (@page - 1) * @limit end