Sha256: 484d6923e4d55da5e94034a429378680c77c8b1486113643d2d2b5ca9ca472d0

Contents?: true

Size: 1.67 KB

Versions: 1

Compression:

Stored size: 1.67 KB

Contents

=begin

  = RubyInfo
  
  Constants pertaining to Ruby itself.
  
  == Authors
  
  * Minero Aoki
  * T. Onoma
  
  == Legal
  
  Adapted from RubyParams module by Minero Aoki
  Copyright (c) 1999-2002 Minero Aoki <aamine@loveruby.net>

  This program is free software.
  You can distribute/modify this program under the terms of
  the GNU Lesser General Public License version 2 or later.
  
  == Version
  
    $Id: rubyloader.rb,v 1.3 2002/01/05 06:19:34 aamine Exp $

=end

require 'rbconfig'

module RubyInfo

  CONFIG     = Config::CONFIG

  PLATFROM = RUBY_PLATFORM
  
  RUBY = CONFIG['ruby_install_name']
  VERSION = RUBY_VERSION
  RELEASE_DATE = RUBY_RELEASE_DATE
  
  MAJOR_VERSION = CONFIG['MAJOR'].to_i
  MINOR_VERSION = CONFIG['MINOR'].to_i
  TEENY_VERSION = CONFIG['TEENY'].to_i
  #VERSION = CONFIG['MAJOR'] + '.' + CONFIG['MINOR']

  

  BINDIR     = File.join( CONFIG['bindir'] )
  LIBDIR     = File.join( CONFIG['libdir'], 'ruby' )
  DATADIR    = File.join( CONFIG['datadir'] )

  ARCH       = CONFIG['arch']

  NEW_LIB_PATH = ((MAJOR_VERSION >= 2) or
                  ((MAJOR_VERSION == 1) and
                   ((MINOR_VERSION >= 5) or
                    ((MINOR_VERSION == 4) and (TEENY_VERSION >= 4)))))
    
  if NEW_LIB_PATH then
    SITELIBDIR = File.join( LIBDIR, 'site_ruby', VERSION )
  else
    SITELIBDIR = File.join( LIBDIR, VERSION, 'site_ruby' )
  end

  STDLIBDIR  = File.join( LIBDIR, VERSION )
  RBDIR      = File.join( STDLIBDIR )
  SODIR      = File.join( STDLIBDIR, ARCH )

  SITE_RB    = File.join( SITELIBDIR )
  SITE_SO    = File.join( SITELIBDIR, ARCH )

  RUBY_PATH  = File.join( BINDIR, RUBY )

  DLEXT      = CONFIG['DLEXT']
  Extentions = [ 'rb', DLEXT ]

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
carats-0.3.0 lib/carat-dev/system/rubyinfo.rb