Class: ArchUnit::Testing::TestViolation
- Inherits:
-
Data
- Object
- Data
- ArchUnit::Testing::TestViolation
- Defined in:
- lib/archunit/testing/test_violation.rb
Overview
Immutable human-readable representation of one structured violation.
Instance Attribute Summary collapse
-
#details ⇒ Object
readonly
Returns the value of attribute details.
-
#message ⇒ Object
readonly
Returns the value of attribute message.
Instance Method Summary collapse
-
#initialize(message:, details:) ⇒ TestViolation
constructor
A new instance of TestViolation.
Constructor Details
#initialize(message:, details:) ⇒ TestViolation
Returns a new instance of TestViolation.
8 9 10 11 12 |
# File 'lib/archunit/testing/test_violation.rb', line 8 def initialize(message:, details:) = non_empty_string(, :message) details = non_empty_string(details, :details) super end |
Instance Attribute Details
#details ⇒ Object (readonly)
Returns the value of attribute details
7 8 9 |
# File 'lib/archunit/testing/test_violation.rb', line 7 def details @details end |
#message ⇒ Object (readonly)
Returns the value of attribute message
7 8 9 |
# File 'lib/archunit/testing/test_violation.rb', line 7 def @message end |