Sha256: 0aa708565f37e2dd90479207dd54ea738cfe4a45b0203cf960caba851d573fea
Contents?: true
Size: 962 Bytes
Versions: 2
Compression:
Stored size: 962 Bytes
Contents
class Exception < `Error` attr_reader :message def self.new(message = '') %x{ var err = new Error(message); err._klass = #{self}; err.name = #{self}._name; return err; } end def backtrace %x{ var backtrace = #{self}.stack; if (typeof(backtrace) === 'string') { return backtrace.split("\\n").slice(0, 15); } else if (backtrace) { return backtrace.slice(0, 15); } return []; } end def inspect "#<#{self.class.name}: '#@message'>" end alias to_s message end class StandardError < Exception; end class RuntimeError < Exception; end class LocalJumpError < Exception; end class TypeError < Exception; end class NameError < Exception; end class NoMethodError < Exception; end class ArgumentError < Exception; end class IndexError < Exception; end class KeyError < Exception; end class RangeError < Exception; end class StopIteration < Exception; end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
opal-0.3.41 | opal/opal/error.rb |
opal-0.3.40 | lib/assets/javascripts/opal/error.rb |