Class: RNV::Error
- Inherits:
-
Object
- Object
- RNV::Error
- Defined in:
- lib/rnv/error.rb,
ext/rnv/ruby_rnv.c
Instance Attribute Summary collapse
-
#code ⇒ Symbol
readonly
error symbol code.
-
#col ⇒ Integer
readonly
error column.
-
#expected ⇒ String
readonly
what was expected.
-
#line ⇒ Integer
readonly
error line.
-
#message ⇒ String
readonly
error message.
Instance Method Summary collapse
Instance Attribute Details
#code ⇒ Symbol (readonly)
error symbol code
#col ⇒ Integer (readonly)
error column
#expected ⇒ String (readonly)
what was expected
#line ⇒ Integer (readonly)
error line
#message ⇒ String (readonly)
error message
Instance Method Details
#inspect ⇒ String
9 10 11 |
# File 'lib/rnv/error.rb', line 9 def inspect "#<RNV::Error code: :#{@code}, message: '#{@message}', expected: '#{@expected} line: #{@line}, column: #{@col}>" end |
#to_s ⇒ String
4 5 6 |
# File 'lib/rnv/error.rb', line 4 def to_s "#{@line}:#{@col}:error: #{@message}\n#{@expected}" end |