module Kaffe::Error::ClassMethods
Public Instance Methods
error(name, &block)
click to toggle source
# File lib/kaffe/error.rb, line 7 def error(name, &block) id = :"ERROR #{name}" define_method(id, &block) case name when Range errors << [name, id] when Fixnum errors << [name, id] else raise ArgumentError, "error must be a fixnum or range" end end
errors()
click to toggle source
# File lib/kaffe/error.rb, line 5 def errors; @errors ||= [] end