class Jass::JavaScriptError
Attributes
attributes[R]
Public Class Methods
new(attributes = {})
click to toggle source
# File lib/jass/errors.rb, line 7 def initialize(attributes = {}) @attributes = attributes || {} if stack = attributes['stack'] set_backtrace stack.split("\n") end end
Public Instance Methods
to_s()
click to toggle source
# File lib/jass/errors.rb, line 14 def to_s generate_message end
Private Instance Methods
generate_message()
click to toggle source
# File lib/jass/errors.rb, line 20 def generate_message message = "#{attributes['message'] || 'Unknown error'}" if loc = attributes['loc'] message << loc.inject(' in') { |s, (key, value)| s << " #{key}: #{value}" } end end