Module: Artoo
- Defined in:
- lib/artoo/api.rb,
lib/artoo/main.rb,
lib/artoo/port.rb,
lib/artoo/basic.rb,
lib/artoo/robot.rb,
lib/artoo/device.rb,
lib/artoo/events.rb,
lib/artoo/master.rb,
lib/artoo/utility.rb,
lib/artoo/version.rb,
lib/artoo/delegator.rb,
lib/artoo/connection.rb,
lib/artoo/drivers/led.rb,
lib/artoo/drivers/motor.rb,
lib/artoo/drivers/servo.rb,
lib/artoo/drivers/button.rb,
lib/artoo/drivers/driver.rb,
lib/artoo/drivers/pinger.rb,
lib/artoo/drivers/roomba.rb,
lib/artoo/drivers/sphero.rb,
lib/artoo/adaptors/roomba.rb,
lib/artoo/adaptors/sphero.rb,
lib/artoo/drivers/ardrone.rb,
lib/artoo/drivers/pinger2.rb,
lib/artoo/adaptors/adaptor.rb,
lib/artoo/adaptors/ardrone.rb,
lib/artoo/adaptors/firmata.rb,
lib/artoo/drivers/passthru.rb,
lib/artoo/drivers/wiichuck.rb,
lib/artoo/adaptors/loopback.rb,
lib/artoo/api_route_helpers.rb,
lib/artoo/drivers/wiidriver.rb,
lib/artoo/drivers/wiiclassic.rb,
lib/artoo/device_event_client.rb,
lib/artoo/drivers/ardrone_video.rb,
lib/artoo/adaptors/ardrone_video.rb,
lib/artoo/drivers/ardrone_navigation.rb,
lib/artoo/adaptors/ardrone_navigation.rb
Defined Under Namespace
Modules: Adaptors, ApiRouteHelpers, Basic, Delegator, Drivers, Events, Utility Classes: Api, Connection, Device, DeviceEventClient, MainRobot, Master, Port, Robot
Constant Summary collapse
- VERSION =
"0.4.1"
Class Method Summary collapse
-
.new(robot = Robot, options = {}, &block) ⇒ Object
Create a new Artoo robot.
Class Method Details
.new(robot = Robot, options = {}, &block) ⇒ Object
Create a new Artoo robot. The block is evaluated in the new robot's class scope.
34 35 36 37 38 |
# File 'lib/artoo/delegator.rb', line 34 def self.new(robot=Robot, ={}, &block) robot = Class.new(robot) robot.class_eval(&block) if block_given? robot end |