Module: Kaffe::Error::ClassMethods
- Defined in:
- lib/kaffe/error.rb
Instance Method Summary collapse
Instance Method Details
#error(name, &block) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# 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 ⇒ Object
5 |
# File 'lib/kaffe/error.rb', line 5 def errors; @errors ||= [] end |