class Opal::Server

def append_path(path)

def append_path(path)
  @sprockets.append_path path
end

def call(env)

def call(env)
  @app.call env
end

def create_app

def create_app
  server, sprockets = self, @sprockets
  @app = Rack::Builder.app do
    map('/assets') { run sprockets }
    use Index, server
    run Rack::Directory.new(server.public_dir)
  end
end

def initialize(debug = true)

def initialize(debug = true)
  @sprockets = Opal::Environment.new
  @public_dir = '.'
  @debug = debug
  yield self if block_given?
  create_app
end