sprockets-assistant/lib/sprockets/assistant/server.rb
2012-08-10 11:35:06 -04:00

42 lines
738 B
Ruby

require 'rack'
module Sprockets
module Assistant
class Server
def self.app
new.app
end
def initialize
require 'sprockets/assistant/app_builder'
@app_builder = AppBuilder.new
end
def call(env)
app.call(env)
end
def app
_app_builder = @app_builder
_app = @app_builder.app
Rack::Builder.app do
use Rack::CommonLogger, $stdout
instance_eval(&_app_builder.middleware)
map "/#{Sinatra::Sprockets.config.prefix}" do
$stderr.puts Sinatra::Sprockets.environment.inspect
run Sinatra::Sprockets.environment
end
run _app
end
end
end
end
end