class Traceur::CompilationError

Constants

Error

Attributes

errors[R]

Public Class Methods

new(errors) click to toggle source
Calls superclass method
# File lib/traceur/compilation_error.rb, line 5
def initialize(errors)
  @errors = errors
  super(errors.map(&:to_s).join("\n"))
end
parse(error_string) click to toggle source
# File lib/traceur/compilation_error.rb, line 10
def self.parse(error_string)
  lines = error_string.split("\n")

  errors = lines.map do |line|
    file, line, column, message = line.split(':')
    Error.new(file.strip, line.to_i, column.to_i, message.strip)
  end

  new(errors)
end