私が今つまずいたこと - 1 つのメソッドに渡されるクラスの真偽を 1 つのクラス タイプのみに簡単に制限する方法は? 元。コード:
class S
attr_reader :s
def initialize(s = nil)
@s = s || 14
end
end
class Gets
def self.read(s)
s.s
end
end
s=S.new
p Gets.read(s) # 14
クラス S の構造がより複雑で、そのクラスのみがGets#read
メソッドに渡されることを確認したいのですが、どうすればそれを行うことができますか?