そのオブジェクトを別のオブジェクトに登録した後、いくつかのインスタンス メソッドをプライベートにする必要があります。
オブジェクトをフリーズしたくありません。編集可能なままにしておく必要があり、機能が少ないだけだからです。また、メソッドは内部で使用されるため、メソッドを未定義にしたくありません。
私が必要とするのは次のようなものです:
class MyClass
def my_method
puts "Hello"
end
end
a = MyClass.new
b = MyClass.new
a.my_method #=> "Hello"
a.private_instance_method(:my_method)
a.my_method #=> NoMethodError
b.my_method #=> "Hello"
何か案は?