class RemoteObject

Attributes

turtle[R]

Public Instance Methods

exec(str = nil, &block) click to toggle source
# File lib/kame/remocon/remote_object.rb, line 11
def exec(str = nil, &block)
  if @turtle
    @turtle.clear
    @turtle.reset
    commander = @turtle.new_commander
    if str
      commander.instance_eval str
    elsif block
      commander.instance_eval &block
    end
  end
end
exec_bulk(str = nil, &block) click to toggle source
# File lib/kame/remocon/remote_object.rb, line 24
def exec_bulk(str = nil, &block)
  if @turtle
    @turtle.clear
    @turtle.reset
    commander = Commander.new
    if str
      commander.instance_eval str
    elsif block
      commander.instance_eval &block
    end
    @turtle.exec_commands(commander.commands, wait: 0)
  end
end
set_turtle(turtle) click to toggle source
# File lib/kame/remocon/remote_object.rb, line 6
def set_turtle(turtle)
  @turtle = turtle
  nil
end