On 16.07.2007 19:16, Paul wrote:
> On Jul 16, 11:13 am, Phil Meier wrote:
>> Just use constant RUBY_VERSION.
>>
>> puts RUBY_VERSION
>> => 1.8.6
> 
> That's perfect!  Thank you.
> 
> I don't know why Google didn't turn that up anywhere.  I even checked
> the Pickaxe book but I didn't find it under "V" for 'version'.

Since the version is a good candidate for a constant you can try this:

Robert@Babelfish2 ~
$ ruby -e 'Object.constants.sort.each {|c| cv=Object.const_get(c); print 
c, "=", cv, "\n" unless Module === cv}'
ARGF=ARGF
ARGV=
ENV=ENV
FALSE=false
NIL=nil
PLATFORM=i386-cygwin
RELEASE_DATE=2007-03-13
RUBY_PATCHLEVEL=0
RUBY_PLATFORM=i386-cygwin
RUBY_RELEASE_DATE=2007-03-13
RUBY_VERSION=1.8.6
STDERR=#<IO:0x100362d0>
STDIN=#<IO:0x100362f8>
STDOUT=#<IO:0x100362e4>
TOPLEVEL_BINDING=#<Binding:0x100302a4>
TRUE=true
VERSION=1.8.6

Robert@Babelfish2 ~
$

Or just use IRB.

Kind regards

	robert