class RoboticArm::Component
Public Class Methods
new(robot_arm)
click to toggle source
# File lib/robotic-arm.rb, line 189 def initialize(robot_arm) @ra = robot_arm end
Public Instance Methods
active?()
click to toggle source
# File lib/robotic-arm.rb, line 190 def active?() @active end
Protected Instance Methods
activate(switch, val, seconds=0)
click to toggle source
# File lib/robotic-arm.rb, line 194 def activate(switch, val, seconds=0) return if val == @previous_val @active = val >= 0 @prev_val = val @ra.command(switch, val) if seconds > 0 then sleep seconds @ra.command(switch, -(val)) @active = false end end
inspect()
click to toggle source
# File lib/robotic-arm.rb, line 209 def inspect() '<' + self.class.to_s + '>' end