module LHS::Record::Pagination::ClassMethods
Public Instance Methods
paginated?(raw)
click to toggle source
Checks if given raw is paginated or not
# File lib/lhs/concerns/record/pagination.rb, line 39 def paginated?(raw) raw.is_a?(Hash) && ( raw.dig(*total_key).present? || raw.dig(*limit_key(:body)).present? ) end
pagination(data)
click to toggle source
# File lib/lhs/concerns/record/pagination.rb, line 34 def pagination(data) pagination_class.new(data) end
pagination_class()
click to toggle source
# File lib/lhs/concerns/record/pagination.rb, line 21 def pagination_class case pagination_strategy.to_sym when :page LHS::Pagination::Page when :start LHS::Pagination::Start when :link LHS::Pagination::Link else LHS::Pagination::Offset end end