Область действия private, protected и public

В определении класса Ruby, каковы области действия ключевого слова private в следующих сценариях:

class Foo

  def bar_public
    puts "public"
  end

private
  def bar_private
    puts "private"
  end

  def bar_public_2
    puts "another public"
  end

end

Действует ли private только на bar_private? или на bar_public_2?

5
задан Andrew Grimm 27 March 2012 в 23:17
поделиться