Skip to content

Global Constants (Genel Sabitler)

Ruby, ön tanımlı olarak çeşitli sabitlerle birlikte geliyor. Ben an itibariyle Mac OSX üzerinde, rbenv ile ruby 2.1.0 kullanıyorum. Bu bağlamda sizin kullandığınız Ruby versiyonuna göre değişkenlikler olabilir.

Sabit Değeri
TRUE Anlaşılacağı gibi bu true değeri
FALSE Bu da false değeri
NIL nil
STDIN Standart giriş. $stdin için varsayılan değer.
STDOUT Standart çıkış. $stdout için varsayılan değer.
STDERR Standart hata. $stderr için varsayılan değer.
ENV Aktif çevre değişkenlerinin (Environment Variables) bulunduğu Hash
ARGF $< ile aynı işi yapıyor.
ARGV $* ile aynı işi yapıyor.
DATA Herhangi bir Ruby script dosyasında, __END__ sonrasına yazılan şeylerin saklandığı değişken.
RUBY_VERSION "2.1.0"
RUBY_RELEASE_DATE "2013-12-25"
RUBY_PLATFORM "x86_64-darwin13.0"
RUBY_COPYRIGHT "ruby - Copyright (C) 1993-2013 Yukihiro Matsumoto"
RUBY_DESCRIPTION "ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0]"
RUBY_ENGINE "ruby"
RUBY_PATCHLEVEL "0"
RUBY_REVISION 44422