Class: CobraCommander::Command

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

Overview

Abstract

Instance Method Summary collapse

Instance Method Details

#executeObject

NOTE: Meat of action should go here; assume Handler manages validation and just execute

Parameters:

  • nil

Returns:

  • Error

Raises:

  • (NotImplementedError)


13
14
15
# File 'lib/cobracommander/command.rb', line 13

def execute
  raise NotImplementedError
end

#exposeObject

Returns Array.

Parameters:

  • nil

Returns:

  • Array



6
7
8
# File 'lib/cobracommander/command.rb', line 6

def expose
  [self]
end

#unexecuteObject

Returns Error.

Parameters:

  • nil

Returns:

  • Error

Raises:

  • (NotImplementedError)


19
20
21
# File 'lib/cobracommander/command.rb', line 19

def unexecute
  raise NotImplementedError
end