日々ちょっとずつ開発している JSRuby に以下の機能が追加されました。
- Array のサポート
- JavaScript オブジェクトを呼び出し可能に
例えば、以下のような JavaScript なんだか Ruby なんだかよくわからないコードが動きます。
$window.alert $window.prompt "hogehoge", 123
$document.getElementsByTagName("div").each {|x| x.style.border = "2px solid red" }
この実装のために、JavaScript のオブジェクトの判別とか、IE で window.alert.apply が呼び出せないのとか色々落とし穴があったんですが、都度 id:ZIGOROu さんに助けてもらっちゃいました。ZIGOROu++