Module: LHS::Record::Pagination::ClassMethods

Defined in:
lib/lhs/concerns/record/pagination.rb

Instance Method Summary collapse

Instance Method Details

#pagination(data) ⇒ Object



26
27
28
# File 'lib/lhs/concerns/record/pagination.rb', line 26

def pagination(data)
  pagination_class.new(data)
end

#pagination_classObject



15
16
17
18
19
20
21
22
23
24
# File 'lib/lhs/concerns/record/pagination.rb', line 15

def pagination_class
  case pagination_strategy.to_sym
  when :page
    LHS::Pagination::Page
  when :start
    LHS::Pagination::Start
  else
    LHS::Pagination::Offset
  end
end