Exception: RailroadDiagrams::ParseError

Inherits:
StandardError
  • Object
show all
Includes:
Error
Defined in:
lib/railroad_diagrams/errors.rb,
sig/generated/railroad_diagrams/errors.rbs

Overview

Raised for invalid grammar or serialized input.

Examples:

raise ParseError.new('bad input', line: 1, column: 2)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, line: nil, column: nil, source_line: nil) ⇒ ParseError

Returns a new instance of ParseError.

Parameters:

  • message (Object)
  • line: (Object) (defaults to: nil)
  • column: (Object) (defaults to: nil)
  • source_line: (Object) (defaults to: nil)


22
23
24
25
# File 'lib/railroad_diagrams/errors.rb', line 22

def initialize(message, line: nil, column: nil, source_line: nil)
  super(message)
  @line, @column, @source_line = line, column, source_line
end

Instance Attribute Details

#column ⇒ Object (readonly)

Returns the value of attribute column.

Returns:

  • (Object)


20
21
22
# File 'lib/railroad_diagrams/errors.rb', line 20

def column
  @column
end

#line ⇒ Object (readonly)

Returns the value of attribute line.

Returns:

  • (Object)


20
21
22
# File 'lib/railroad_diagrams/errors.rb', line 20

def line
  @line
end

#source_line ⇒ Object (readonly)

Returns the value of attribute source_line.

Returns:

  • (Object)


20
21
22
# File 'lib/railroad_diagrams/errors.rb', line 20

def source_line
  @source_line
end