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