Sha256: afb2c1dc73b1ea83a39031e3f003c8e8ec37c8a2862c7caa7b0eeefc389e38c6
Contents?: true
Size: 518 Bytes
Versions: 11
Compression:
Stored size: 518 Bytes
Contents
module CloudSesame module Query module Node class Page < Abstract attr_writer :page, :size, :start, :cursor def page @page ||= context[:page] || 1 end def size @size ||= context[:size] || 10 end def start @start ||= (page - 1) * size end def cursor @cursor ||= context[:cursor] end def compile compiled = { size: size } cursor ? compiled[:cursor] = cursor : compiled[:start] = start compiled end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems