Class: Ibex::ErrorMessages::Entry
- Inherits:
-
Object
- Object
- Ibex::ErrorMessages::Entry
- Defined in:
- lib/ibex/error_messages.rb,
sig/ibex/error_messages.rbs
Overview
One active or archived error-sentence entry with its source line.
Instance Attribute Summary collapse
- #entry ⇒ String? readonly
- #error_id ⇒ String? readonly
- #line ⇒ Integer readonly
- #message ⇒ String? readonly
- #sentence ⇒ Array[String]? readonly
- #state ⇒ Integer? readonly
- #status ⇒ :active, ... readonly
Instance Method Summary collapse
-
#initialize(state:, status:, message:, line:, sentence: nil, error_id: nil, entry: nil) ⇒ Entry
constructor
A new instance of Entry.
Constructor Details
#initialize(state:, status:, message:, line:, sentence: nil, error_id: nil, entry: nil) ⇒ Entry
Returns a new instance of Entry.
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/ibex/error_messages.rb', line 25 def initialize(state:, status:, message:, line:, sentence: nil, error_id: nil, entry: nil) @state = state @status = status @message = &.freeze @line = line @sentence = sentence&.dup&.freeze @error_id = error_id&.freeze @entry = entry&.freeze freeze end |
Instance Attribute Details
#entry ⇒ String? (readonly)
21 22 23 |
# File 'lib/ibex/error_messages.rb', line 21 def entry @entry end |
#error_id ⇒ String? (readonly)
20 21 22 |
# File 'lib/ibex/error_messages.rb', line 20 def error_id @error_id end |
#line ⇒ Integer (readonly)
18 19 20 |
# File 'lib/ibex/error_messages.rb', line 18 def line @line end |
#message ⇒ String? (readonly)
17 18 19 |
# File 'lib/ibex/error_messages.rb', line 17 def @message end |
#sentence ⇒ Array[String]? (readonly)
19 20 21 |
# File 'lib/ibex/error_messages.rb', line 19 def sentence @sentence end |
#state ⇒ Integer? (readonly)
15 16 17 |
# File 'lib/ibex/error_messages.rb', line 15 def state @state end |
#status ⇒ :active, ... (readonly)
16 17 18 |
# File 'lib/ibex/error_messages.rb', line 16 def status @status end |