Sha256: 0ce208787e6c2a0bb5a9d8632ade32f0a85a72b1e1e88eb82c07c83032dde8d0
Contents?: true
Size: 416 Bytes
Versions: 55
Compression:
Stored size: 416 Bytes
Contents
class LHS::Pagination::Start < LHS::Pagination::Base DEFAULT_OFFSET = 1 def current_page (offset + limit - 1) / limit end def next_offset(step = 1) self.class.next_offset(offset, limit, step) end def self.page_to_offset(page, limit = DEFAULT_LIMIT) (page.to_i - 1) * limit.to_i + 1 end def self.next_offset(offset, limit, step = 1) offset.to_i + limit.to_i * step.to_i end end
Version data entries
55 entries across 55 versions & 1 rubygems