読者です 読者をやめる 読者になる 読者になる

RubyCocoaでFluent Interfaceはどうか

ruby

http://subtech.g.hatena.ne.jp/secondlife/20080709/1215530958のFluent InterfaceはRubyCocoaの呼びだしで使えたらうれしいかもと思った。

今はobjc_sendをつかって、

    NSTimer.objc_send(:scheduledTimerWithTimeInterval, 120,-
      :target, self,
      :selector, 'update',
      :userInfo, nil,
      :repeats, true
    )

なふうに書いているのだけど、

NSTimer.objc_send_fluent(:scheduledTimerWithTimeInterval, 120).target(self).selector('update').userInfo(nil).repeats(true).execute

とか書けるのはどうかなと思ったけど、Cocoaに投げるまでメソッドがないかどうかは結局わからないのであまりうれしくもない気がする。

間違ったメソッドを実行した時点でエラーになってくれるとtypoを見つけやすくて助かるのだけど。。。