From 2c34f4c77ef2265fe037e5cd55ffff2cefda3752 Mon Sep 17 00:00:00 2001 From: Andrew Stewart Date: Wed, 23 Oct 2013 15:12:53 -0700 Subject: [PATCH] Fix issues with registerAdaptor --- src/robot.coffee | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/robot.coffee b/src/robot.coffee index f04a8bc..d713f48 100644 --- a/src/robot.coffee +++ b/src/robot.coffee @@ -79,13 +79,16 @@ module.exports = class Robot return @adaptors[adaptorName] - requireAdaptor: (adaptorName, connection) -> - self.requireAdaptor(adaptorName, connection) + requireAdaptor: (args...) -> + self.requireAdaptor(args...) - registerAdaptor: (moduleName, adaptorName) -> + @registerAdaptor: (moduleName, adaptorName) -> return if self.adaptors[adaptorName]? self.adaptors[adaptorName] = moduleName + registerAdaptor: (args...) -> + self.registerAdaptor(args...) + requireDriver: (driverName, device) => require("cylon-#{@drivers[driverName]}").register(this) unless @drivers[driverName]? require(@drivers[driverName]).driver(driverName)(device: device)