changeset 13662:91eebfc42e9f

Ruby: expose the constant CoreLibrary.RUBY_VERSION
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Thu, 16 Jan 2014 16:40:37 -0800
parents c8130737d27a
children 434b86962d0d
files graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/core/CoreLibrary.java
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/core/CoreLibrary.java	Thu Jan 16 16:12:07 2014 -0800
+++ b/graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/core/CoreLibrary.java	Thu Jan 16 16:40:37 2014 -0800
@@ -20,6 +20,8 @@
 
 public class CoreLibrary {
 
+    public static final String RUBY_VERSION = "2.1.0";
+
     private final RubyContext context;
 
     private RubyClass argumentErrorClass;
@@ -164,7 +166,7 @@
 
         // Set constants
 
-        objectClass.setConstant("RUBY_VERSION", new RubyString(stringClass, "2.1.0"));
+        objectClass.setConstant("RUBY_VERSION", new RubyString(stringClass, RUBY_VERSION));
         objectClass.setConstant("RUBY_PATCHLEVEL", 0);
         objectClass.setConstant("RUBY_ENGINE", new RubyString(stringClass, "rubytruffle"));
         objectClass.setConstant("RUBY_PLATFORM", new RubyString(stringClass, "jvm"));