Module: Happi::Error::ServiceableErrors

Defined in:
lib/happi/error.rb

Defined Under Namespace

Classes: NestedError

Class Method Summary collapse

Class Method Details

.included(serviceable) ⇒ Object



70
71
72
73
74
75
76
77
# File 'lib/happi/error.rb', line 70

def self.included(serviceable)
  serviceable.const_set :StandardError, Class.new(::NestedError)
  serviceable.const_set :UserError, Class.new(serviceable::StandardError)
  serviceable.const_set :LogicError, Class.new(serviceable::StandardError)
  serviceable.const_set :InternalError, Class.new(serviceable::LogicError)
  serviceable.const_set :ClientError, Class.new(serviceable::LogicError)
  serviceable.const_set :TransientFailure, Class.new(serviceable::StandardError)
end