1
0
Fork 0
mirror of https://github.com/rubyjs/therubyracer synced 2023-03-27 23:21:42 -04:00
therubyracer/lib/v8/error.rb
2010-06-11 17:11:49 +03:00

16 lines
No EOL
476 B
Ruby

module V8
class JSError < StandardError
attr_reader :source_name, :source_line, :line_number, :javascript_stacktrace
def initialize(try)
msg = try.Message()
@source_name = To.rb(msg.GetScriptResourceName())
@source_line = To.rb(msg.GetSourceLine())
@line_number = To.rb(msg.GetLineNumber())
@javascript_stacktrace = To.rb(try.StackTrace())
super("#{To.rb(msg.Get())}: #{@source_name}:#{@line_number}")
end
end
end