class PMCursorAdapter

Attributes

cell_options[RW]
cursor[RW]

Public Class Methods

new(opts={}) click to toggle source
Calls superclass method PMBaseAdapter::new
# File lib/project/pro_motion/adapters/pm_cursor_adapter.rb, line 5
def initialize(opts={})
  super()
  @cursor = opts.fetch(:cursor)
  @cell_options = opts.fetch(:cell, 1)
  @cell_options[:cursor] = @cursor # slip the cursor inside so callbacks have it
end

Public Instance Methods

action_arguments(data, position) click to toggle source

slighty different arguments to send when tapping

# File lib/project/pro_motion/adapters/pm_cursor_adapter.rb, line 22
def action_arguments(data, position)
  item_data(position) # move the cursor into position
  @cursor
end
count() click to toggle source
# File lib/project/pro_motion/adapters/pm_cursor_adapter.rb, line 12
def count
  cursor.count
end
item_data(position) click to toggle source
# File lib/project/pro_motion/adapters/pm_cursor_adapter.rb, line 16
def item_data(position)
  cursor.moveToPosition(position)
  cell_options # return the one & only one cell_options
end