lib/sqa/errors.rb in sqa-0.0.15 vs lib/sqa/errors.rb in sqa-0.0.17

- old
+ new

@@ -1,6 +1,30 @@ # lib/sqa/errors.rb -module SQA - # raised when an API contract is broken - class BadParameterError < ArgumentError; end +# raised when a method is still in TODO state +class ApiError < RuntimeError + def self.raise(why) + puts "="*64 + puts "== API Error" + puts why + puts + puts "Callback trace:" + puts caller + puts "="*64 + super + end end + +# raised when a method is still in TODO state +class NotImplemented < RuntimeError + def self.raise + puts "="*64 + puts "== Not Yet Implemented" + puts "Callback trace:" + puts caller + puts "="*64 + super + end +end + +# raised when an API contract is broken +class BadParameterError < ArgumentError; end