Exception: Kumi::Core::Errors::DomainViolationError

Inherits:
Error
  • Object
show all
Defined in:
lib/kumi/core/errors.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(violations) ⇒ DomainViolationError

Returns a new instance of DomainViolationError.



76
77
78
79
# File 'lib/kumi/core/errors.rb', line 76

def initialize(violations)
  @violations = violations
  super(format_message)
end

Instance Attribute Details

#violationsObject (readonly)

Returns the value of attribute violations.



74
75
76
# File 'lib/kumi/core/errors.rb', line 74

def violations
  @violations
end

Instance Method Details

#multiple_violations?Boolean

Returns:

  • (Boolean)


85
86
87
# File 'lib/kumi/core/errors.rb', line 85

def multiple_violations?
  violations.size > 1
end

#single_violation?Boolean

Returns:

  • (Boolean)


81
82
83
# File 'lib/kumi/core/errors.rb', line 81

def single_violation?
  violations.size == 1
end