Sha256: 6f46ff132acdd5109ce1c19ffaaf884435f464309f429d925464c74b115c1c10
Contents?: true
Size: 887 Bytes
Versions: 118
Compression:
Stored size: 887 Bytes
Contents
/** * Copyright 2005-2007 Xue Yong Zhi * Distributed under the BSD License */ package com.xruby.runtime.lang; /** * Anything that goes wrong at runtime. */ public class RubyException extends RuntimeException { private static final long serialVersionUID = 1L; private RubyExceptionValue value_ = null; public RubyException(String message) { this(RubyRuntime.ExceptionClass, message); } public RubyException(RubyClass exception_class, String message) { value_ = new RubyExceptionValue(exception_class, message); } public RubyException(RubyExceptionValue e) { value_ = e; } public RubyExceptionValue getRubyValue() { value_.setException(this); return value_; } //To get a friendly message public String toString() { return value_.toString(); } public String getMessage() { return value_ != null ? value_.toString() : super.getMessage(); } }
Version data entries
118 entries across 118 versions & 1 rubygems