したがって、基本的には非常に似ている多くの関数がありますが、関数名がわずかに異なり、変数へのアクセスがわずかに異なります。
繰り返すのではなく、Ruby の define_method に似た方法でこれらのメソッドを作成したいと思います。
Ember.js オブジェクトでこれを行う方法を知っている人はいますか? ああ、できればCoffeeScript!
これは明らかに間違っていますが、非常に基本的な例にすぎません。
Thing = Ember.Object.extend()
animal = "cow"
say = "moo"
animal = "dog"
say = "woof"
Thing.reopenClass(
this["#{animal}Speak"]: ->
console.log say
)
誰でもこれを手伝ってもらえますか?