Sha256: 91adb07d3912966ee0a10b222cf55739713c33588464ef95f5ef8194875a7d5e
Contents?: true
Size: 616 Bytes
Versions: 2
Compression:
Stored size: 616 Bytes
Contents
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 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>#{app_title}</title> </head> <body> <div id="app"></div> #{additional_markup} #{assets.js client_app} </body> </html> HTML end def app_title '%{titleized_name}' end def client_app 'app.js' end def additional_markup end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
clearwater-roda-0.3.0 | templates/app.rb |
clearwater-roda-0.2.4 | templates/app.rb |