RubyKaigi 2014の参加レポート速報! 二日目!
Session
9/19(金) 15:30 Hall B Write ruby code to change ruby code Xinmin Labs , Richard Huangさん
参加レポート
ASTを使ってリファクタすべきコード(古いシンタックスだったり・・)を書き換えよう
- 古いシンタックス(例えば FactoryGirl.create => create)
- メトリクスツールは指標はあっても何もしてくれない
- IDEはリファクタのためのいろいろな機能があるけど、カスタマイズできない
- テキストベースで書き換えていく(sedとか)こともできるけど、間違えやすいし複雑なケースに対応できない
ASTを扱いやすくする
synvert
の紹介とデモ- Railsを2.3から3.2、3.2から4.0に段階的にアップグレード
- 古い記法が完全にコンバートされてるっぽい・・・
- DSLもある程度容易されてる
- Railsを2.3から3.2、3.2から4.0に段階的にアップグレード
synvert
やばい- 黒魔術すぎてやばい
- 今落ちてるけどhttp://synvert-tools.herokuapp.com/で遊べる