class Basic101::SyntaxError
Public Class Methods
new(line, line_number, column_number, parse_error)
click to toggle source
Calls superclass method
# File lib/basic101/errors.rb, line 28 def initialize(line, line_number, column_number, parse_error) @line = line @line_number = line_number @column_number = column_number @parse_error = parse_error super(message) end
Public Instance Methods
to_s()
click to toggle source
# File lib/basic101/errors.rb, line 36 def to_s out = StringIO.new out.puts @parse_error out.puts @line out.puts '%*s' % [(@column_number), '^'] out.string end
Private Instance Methods
message()
click to toggle source
# File lib/basic101/errors.rb, line 46 def message @parse_error end