Module: Zander::CommandMapper

Defined in:
lib/zander/cmd_mapper.rb

Class Method Summary collapse

Class Method Details

.map(site, driver, log, cmd) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/zander/cmd_mapper.rb', line 3

def self.map(site, driver, log, cmd)
	@site = site
	@driver = driver
	@log = log
	@cmd = cmd
	if cmd.is_a?(Hash)
		if cmd.has_key? :action
			Action.new(@site, @driver, @log, @cmd)
		elsif cmd.has_key? :manual
			Manual.set(@driver, @log)
			Manual.drive
			Manual.destroy
		else
			@log.error("Can't mapp comand for #{cmd.inspect}")
		end
	end
end