Ruby でアクセス制御を指定するには 2 つの方法があるようです。1 つはメソッドで指定されたアクセス修飾子を持ち、もう 1 つは ACL 関数へのリストとして指定されます。
メソッドで指定されたアクセス修飾子で例
class MyClass
public
def method1
#...
end
private
def method2
#...
end
end
ACL関数へのリストとしてアクセスを指定する別の方法
class MyClass
def method1
#...
end
def method2
#...
end
public :method1
private :method2
end
どちらか一方を使用する理由はありますか?