16. 実装方針 Coreを変更して型がない事に対応 Rubyオブジェクトをラッパに包んでJava化 プラグイン開発者の書くコードがRubyっぽくなる class TestRootAction < Hudson::Plugin::RootAction def icon_file_name "gear.png"; end def display_name “rubyからこんにちは" end end
17. ビュー ERB + 既存のtaglibを呼ぶレイヤ これなら書く気になります? 何ならいいですか? <% l = taglib("/lib/layout") %> <% l.layout(:title => "Hello from ERB") do %> <% l.main_panel do %> <h1>Hello from ERB</h1> <p> With proper Jenkins UI tags </p> <% end %> <% end %>