Sha256: 65b272dbf7079ac6bcd0a1c2565f4915e5c32153efd7df80b92937603e2c87aa

Contents?: true

Size: 500 Bytes

Versions: 40

Compression:

Stored size: 500 Bytes

Contents

require 'opal/sprockets'
require 'sinatra'

opal = Opal::Sprockets::Server.new {|s|
  s.append_path 'app'
  s.main = 'application'
}

sprockets   = opal.sprockets
prefix      = '/assets'

map prefix do
  run sprockets
end

get '/' do
  <<-HTML
    <!doctype html>
    <html>
      <head>
        <meta charset="utf-8">
        #{::Opal::Sprockets.javascript_include_tag('application', sprockets: sprockets, prefix: prefix, debug: true)}
      </head>
    </html>
  HTML
end

run Sinatra::Application

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
opal-1.8.3.rc1 examples/sinatra/config.ru
opal-1.8.2 examples/sinatra/config.ru
opal-1.8.1 examples/sinatra/config.ru
opal-1.8.0 examples/sinatra/config.ru
opal-1.8.0.beta1 examples/sinatra/config.ru
opal-1.7.4 examples/sinatra/config.ru
opal-1.8.0.alpha1 examples/sinatra/config.ru
opal-1.7.3 examples/sinatra/config.ru
opal-1.7.2 examples/sinatra/config.ru
opal-1.7.1 examples/sinatra/config.ru
opal-1.7.0 examples/sinatra/config.ru
opal-1.7.0.rc1 examples/sinatra/config.ru
opal-1.6.1 examples/sinatra/config.ru
opal-1.6.0 examples/sinatra/config.ru
opal-1.6.0.rc1 examples/sinatra/config.ru
opal-1.6.0.alpha1 examples/sinatra/config.ru
opal-1.5.1 examples/sinatra/config.ru
opal-1.5.0 examples/sinatra/config.ru
opal-1.5.0.rc1 examples/sinatra/config.ru
opal-1.4.1 examples/sinatra/config.ru