Sha256: 629c83e972982e0a6c0b0360ce98e2d56ac8790d0a4b9c9d0faf2d2cf90b48cf
Contents?: true
Size: 456 Bytes
Versions: 17
Compression:
Stored size: 456 Bytes
Contents
class InsxArgumentError < ArgumentError def initialize(usage, classname, trace) method = trace[0][/`([^']+)'/,1] == "initialize" ? "new" : trace[0][/`([^']+)'/,1] message = "\n#{classname}.#{method}: Argument validation failed\n" message += "Usage definition(s):\n" Array(usage).each {|line| message += "\t#{classname}.#{method}(#{line})\n"} message += "Trace:" super(message) self.set_backtrace(trace) end end
Version data entries
17 entries across 17 versions & 1 rubygems