2
私はいくつかの方法でクラスを持っている:オブジェクトのカスタムメソッドを呼び出すにはどうすればよいですか?
class Test
def initialize (age, height)
@age = age
@height = height
end
def older
@age = @age + 2
end
def shorter
@height = @height - 5
end
end
man = Test.new(40, 170)
man.older
man.shorter
[...]
は、私はいくつかに応じて、つまり、私はman.variablemethod
のようなものを書きたいと.older
または.shorter
のいずれかに.variablemethod
を設定し、オブジェクトman
上にカスタムメソッドを渡したいですその他の要因。どうやってやるの?
「if condition then man.older
」と呼ぶことができますが、特に選択する方法が20種類ある場合はif
を使用したくありません。
omgのいずれかから私的で保護されたメソッドを呼び出すことができます 私は欲しい! :)私はどのようにそれを逃しましたか?ありがとう! – darkwizdom