Ruby/Избранное с RubyNews: различия между версиями

Содержимое удалено Содержимое добавлено
м орфография
Строка 230:
<source lang=ruby>puts Dir.getwd # getwd -- метод класса
Dir.new("testdir").each{|x| puts "Got #{x}" } # each -- метод объекта, а new -- метод класса.</source>
В первом случае происходит вызов метода класса, а во втором - метода объекта (метод класса <code>new</code> создает объект, от которого вызывается метод <code>each</code>). Перед вызовом метода класса всегда идет название класса (в нашем случае <code>Dir</code>). В чем же их отличие при обьявленииобъявлении? Ниже представлен пример объявления класса метода и класса объекта:
<source lang=ruby>class Dir
def Dir.getwd