Exception: Pdfrb::ParseError

Inherits:
Error
  • Object
show all
Defined in:
lib/pdfrb/error.rb

Overview

Lexing or parsing the byte stream failed. Carries source_position (a [line, column] pair or byte offset) when known.

Direct Known Subclasses

LexError, MalformedPdfError, SyntaxError

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, source_position: nil) ⇒ ParseError

Returns a new instance of ParseError.



13
14
15
16
# File 'lib/pdfrb/error.rb', line 13

def initialize(message, source_position: nil)
  @source_position = source_position
  super(message)
end

Instance Attribute Details

#source_positionObject (readonly)

Returns the value of attribute source_position.



11
12
13
# File 'lib/pdfrb/error.rb', line 11

def source_position
  @source_position
end