私は何かを逃していますか?
class Circus
private
def start
puts 'And now for something completely different..'
end
end
そして私の幻滅のために:
c=Circus.new
c.start #NoMethodError: private method `start' called
c.method(:start).call #no problem at all
c.send :start #neither this fails
Ruby にプライベート メソッドが存在する理由を誰か教えてもらえますか?