Sha256: 9795ab1f81410caec4d3e3903aea8005939b06ae02a4b26db99e3429854a3324

Contents?: true

Size: 390 Bytes

Versions: 1

Compression:

Stored size: 390 Bytes

Contents

class Exception
  def initialize(message = '')
    %x{
      if (Error.captureStackTrace) {
        Error.captureStackTrace(this);
      }

      this.message = message;
    }
  end

  def backtrace
    `this._bt || (this._bt = exc_backtrace(this))`
  end

  def inspect
    "#<#{self.class}: '#{message}'>"
  end

  def message
    `this.message`
  end

  alias_method :to_s, :message
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
opal-0.3.15 runtime/corelib/error.rb