Sha256: 5d14726deee2222a8de39aba54d48e68d8ebefa3bc098d235053c4f753eb9a03

Contents?: true

Size: 398 Bytes

Versions: 9

Compression:

Stored size: 398 Bytes

Contents

require 'opal'
require 'sinatra'

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

map opal.source_maps.prefix do
  run opal.source_maps
end

map '/assets' do
  run opal.sprockets
end

get '/' do
  <<-HTML
    <!doctype html>
    <html>
      <head>
        <script src="/assets/application.js"></script>
      </head>
    </html>
  HTML
end

run Sinatra::Application

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
opal-0.7.2 examples/sinatra/config.ru
opal-0.7.1 examples/sinatra/config.ru
opal-0.7.0 examples/sinatra/config.ru
opal-0.7.0.rc1 examples/sinatra/config.ru
opal-0.7.0.beta3 examples/sinatra/config.ru
opal-0.7.0.beta2 examples/sinatra/config.ru
opal-cj-0.7.0.beta2 examples/sinatra/config.ru
opal-cj-0.7.0.beta1 examples/sinatra/config.ru
opal-0.7.0.beta1 examples/sinatra/config.ru