class User
def say_secret_with_self
self.secret
end
protected
def secret
"secret"
end
end
u = User.new
p u.say_secret_with_self # => "secret"
Я слышал, что к защищенным методам могут обращаться только унаследованные члены. Но вышесказанное возможно в рубине. Это правильный код?