Sha256: 81cb22639da54ad57e46043d98f5ffb3495a470d241eff2b72962f76a75281cd

Contents?: true

Size: 575 Bytes

Versions: 7

Compression:

Stored size: 575 Bytes

Contents

# lib/sqa/errors.rb

# 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

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sqa-0.0.24 lib/sqa/errors.rb
sqa-0.0.22 lib/sqa/errors.rb
sqa-0.0.21 lib/sqa/errors.rb
sqa-0.0.20 lib/sqa/errors.rb
sqa-0.0.19 lib/sqa/errors.rb
sqa-0.0.18 lib/sqa/errors.rb
sqa-0.0.17 lib/sqa/errors.rb