123456789_123456789_123456789_123456789_123456789_

Exception: Psych::SyntaxError

Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
self, Exception, RuntimeError
Instance Chain:
self, Exception, RuntimeError
Inherits: Psych::Exception
Defined in: ext/psych/lib/psych/syntax_error.rb

Class Method Summary

Instance Attribute Summary

Constructor Details

.new(file, line, col, offset, problem, context) ⇒ SyntaxError

[ GitHub ]

  
# File 'ext/psych/lib/psych/syntax_error.rb', line 7

def initialize file, line, col, offset, problem, context
  err      = [problem, context].compact.join ' '
  filename = file || '<unknown>'
  message  = "(%s): %s at line %d column %d" % [filename, err, line, col]

  @file    = file
  @line    = line
  @column  = col
  @offset  = offset
  @problem = problem
  @context = context
  super(message)
end

Instance Attribute Details

#column (readonly)

[ GitHub ]

  
# File 'ext/psych/lib/psych/syntax_error.rb', line 5

attr_reader :file, :line, :column, :offset, :problem, :context

#context (readonly)

[ GitHub ]

  
# File 'ext/psych/lib/psych/syntax_error.rb', line 5

attr_reader :file, :line, :column, :offset, :problem, :context

#file (readonly)

[ GitHub ]

  
# File 'ext/psych/lib/psych/syntax_error.rb', line 5

attr_reader :file, :line, :column, :offset, :problem, :context

#line (readonly)

[ GitHub ]

  
# File 'ext/psych/lib/psych/syntax_error.rb', line 5

attr_reader :file, :line, :column, :offset, :problem, :context

#offset (readonly)

[ GitHub ]

  
# File 'ext/psych/lib/psych/syntax_error.rb', line 5

attr_reader :file, :line, :column, :offset, :problem, :context

#problem (readonly)

[ GitHub ]

  
# File 'ext/psych/lib/psych/syntax_error.rb', line 5

attr_reader :file, :line, :column, :offset, :problem, :context