require 'roda' require 'roda/opal_assets' require 'opal' class %{titleized_name} < Roda plugin :public assets = Roda::OpalAssets.new route do |r| r.public assets.route r <<-HTML #{app_title}
#{additional_markup} #{assets.js client_app} HTML end def app_title '%{titleized_name}' end def client_app 'app.js' end def additional_markup end end