Ruby/Reflection/FILE

Материал из Wiki.crossplatform.ru

Версия от 17:57, 13 сентября 2010; ViGOur (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

The keyword __FILE__ stands for the name of the file containing the code.

puts __FILE__
class MyClass
  @@note = "A"
  def sing_hello
    @@note.succ!.succ!
    print "Hello... ", @@note, " "
  end
 end
myObject = [MyClass.new, MyClass.new, MyClass.new]
myObject.each { |stooge| stooge.sing_hello }