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