Exception: CmdParse::ParseError

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/module_cmdparse/cmdparse.rb

Overview

Base class for all cmdparse errors.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#actualCmdObject

Returns the value of attribute actualCmd.



34
35
36
# File 'lib/module_cmdparse/cmdparse.rb', line 34

def actualCmd
  @actualCmd
end

Class Method Details

.reason(reason, has_arguments = true) ⇒ Object

Sets the reason for a subclass.



37
38
39
# File 'lib/module_cmdparse/cmdparse.rb', line 37

def self.reason( reason, has_arguments = true )
    (@@reason ||= {})[self] = [reason, has_arguments]
end

Instance Method Details

#messageObject

Returns the reason plus the message.



42
43
44
45
46
# File 'lib/module_cmdparse/cmdparse.rb', line 42

def message
    data = @@reason[self.class] || ['Unknown error', true]
    @cmdname = super
    data[0] + (data[1] ? ": " + super : '')
end