class Croudia::Cursor

Attributes

next_cursor[R]
next_cursor_str[R]
previous_cursor[R]
previous_cursor_str[R]

Public Class Methods

new(key, klass, attrs) click to toggle source
Calls superclass method Croudia::Base::new
# File lib/croudia/cursor.rb, line 12
def initialize(key, klass, attrs)
  if klass.is_a?(Class)
    singleton_class.attr_object_reader(key => Array(klass))
  else
    singleton_class.attr_reader(key)
  end
  super(attrs)
end

Public Instance Methods

first?() click to toggle source
# File lib/croudia/cursor.rb, line 21
def first?
  previous_cursor.zero?
end
last?() click to toggle source
# File lib/croudia/cursor.rb, line 25
def last?
  next_cursor.zero?
end