Module: Jinrai::ActiveRecord::CursorMethods

Includes:
ConfigurationMethods
Defined in:
lib/jinrai/active_record/cursor_methods.rb

Instance Method Summary collapse

Instance Method Details

#per(num = nil) ⇒ Object



18
19
20
21
22
23
24
25
26
# File 'lib/jinrai/active_record/cursor_methods.rb', line 18

def per(num = nil)
  num ||= default_cursor_per
  if (n = num.to_i).negative? || !(/^\d/ =~ num.to_s)
    self
  else
    self.is_cursored = true
    limit(n)
  end
end

#since_cursorObject



8
9
10
11
# File 'lib/jinrai/active_record/cursor_methods.rb', line 8

def since_cursor
  return unless first
  encode_cursor(first)
end

#till_cursorObject



13
14
15
16
# File 'lib/jinrai/active_record/cursor_methods.rb', line 13

def till_cursor
  return unless last
  encode_cursor(last)
end