Class: Prism::Merge::ParseError

Inherits:
Ast::Merge::ParseError
  • Object
show all
Defined in:
lib/prism/merge.rb

Direct Known Subclasses

DestinationParseError, TemplateParseError

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, errors: [], content: nil, parse_result: nil) ⇒ ParseError

Returns a new instance of ParseError.



25
26
27
28
# File 'lib/prism/merge.rb', line 25

def initialize(message = nil, errors: [], content: nil, parse_result: nil)
  @parse_result = parse_result
  super(message, errors: parse_result&.errors || errors, content: content)
end

Instance Attribute Details

#parse_resultObject (readonly)

Returns the value of attribute parse_result.



23
24
25
# File 'lib/prism/merge.rb', line 23

def parse_result
  @parse_result
end