Class: CobraCommander::CommandTranslator

Inherits:
Object
  • Object
show all
Defined in:
lib/cobracommander/command_translator.rb

Class Method Summary collapse

Class Method Details

.map_to_handler(command) ⇒ Object

Returns CommandHandler.

Parameters:

  • Command

Returns:

  • CommandHandler



6
7
8
9
10
11
12
13
14
# File 'lib/cobracommander/command_translator.rb', line 6

def self.map_to_handler(command)
  @handler = command.class.to_s + 'Handler'

  if Object.const_get(@handler).is_a?(Class)
    return Object.const_get(@handler)
  else
    raise "There is no CommandHandler by that name"
  end
end