I can't understand this behavior. Please point me to a detailed answer. I created an object of class Parent
:
class Parent
private
def name
'Mommy'
end
end
p = Parent.new
This raises an error:
p.name
# => NoMethodError: private method `name' called for #<Parent:0x0000000182a360>
but, the following gives the value.
p.send(:name)
# => "Mommy"