class CmdParse::ParseError

Base class for all cmdparse errors.

Public Class Methods

get_reason() click to toggle source

Returns the error reason or 'CmdParse error' if it has not been set.

   # File lib/cmdparse.rb
62 def self.get_reason
63   @reason ||= 'CmdParse error'
64 end
reason(reason) click to toggle source

Sets the error reason for the subclass.

   # File lib/cmdparse.rb
57 def self.reason(reason)
58   @reason = reason
59 end

Public Instance Methods

message() click to toggle source

Returns the reason plus the original message.

Calls superclass method
   # File lib/cmdparse.rb
67 def message
68   str = super
69   self.class.get_reason + (str.empty? ? "" : ": #{str}")
70 end