class PAPI::Error
Attributes
code[R]
Public Class Methods
error_class(errcode)
click to toggle source
# File lib/PAPI/Error.rb, line 17 def self.error_class(errcode) return CLASSES[errcode] end
name(code)
click to toggle source
# File lib/PAPI/Error.rb, line 21 def self.name(code) if CLASSES[code] then return CLASSES[code].name else return "#{code}" end end
new(code)
click to toggle source
Calls superclass method
# File lib/PAPI/Error.rb, line 6 def initialize(code) @code = code super("#{code}") end
register_error(code, symbol)
click to toggle source
# File lib/PAPI/Error.rb, line 33 def self.register_error(code, symbol) s = <<EOF class #{symbol} < Error def initialize super(#{code}) end def self.name return "#{symbol}" end def name return "#{symbol}" end def self.code return #{code} end end CLASSES[#{code}] = #{symbol} EOF end
Public Instance Methods
name()
click to toggle source
# File lib/PAPI/Error.rb, line 29 def name return "#{@code}" end