Sha256: e736afe25f63c55dbd724a1eca12c233792cc9611b372f175f354dd66e66a8ac

Contents?: true

Size: 796 Bytes

Versions: 2

Compression:

Stored size: 796 Bytes

Contents

require 'sprockets'
require 'rack/rewrite'

project_root = File.expand_path(File.dirname(__FILE__))

assets = Sprockets::Environment.new(project_root) do |env|
  env.logger = Logger.new(STDOUT)
end

assets.append_path(File.join(project_root, 'www', 'assets'))
assets.append_path(File.join(project_root, 'www', 'assets', 'javascripts'))
assets.append_path(File.join(project_root, 'www', 'assets', 'stylesheets'))
assets.append_path(File.join(project_root, 'www', 'assets', 'images'))

map "/statics" do
  run assets
end

map "/" do
  use Rack::Static, :urls => [""], :index => "www/index.html"
  run lambda { |env|
    [
     200,
     {
       'Content-Type'  => 'text/html',
       'Cache-Control' => 'public, max-age=86400'
     },
     aFile.open('www/index.html', File::RDONLY)
    ]
  }
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
susanoo-0.4.0 lib/susanoo/templates/application/config.ru
susanoo-0.1.0 lib/Susanoo/templates/config.ru