Private vs protected in ruby
class A
attr_reader :age
def initialize(age)
@age = age
end
protected :age
# private :age
# throw eror for other.age if age method is private
def some_meth(other)
age <=> other.age
end
end
a1 = A.new(30)
a2 = A.new(40)
p a1.some_meth(a2)