class Jobly::Server

Public Class Methods

app() click to toggle source
# File lib/jobly/server.rb, line 11
def self.app
  mounts = {
    '/'   => Sidekiq::Web, 
    '/do' => Jobly::API
  }
  mounts.merge! Jobly.mounts if Jobly.mounts

  Rack::Builder.new do
    use Rack::MethodOverride
    use Rack::Session::Cookie

    if Jobly.auth
      user, pass = Jobly.auth.split ':'
      use Rack::Auth::Basic, "Jobly" do |username, password|
        username == user && password == pass
      end
    end

    run Rack::URLMap.new mounts
  end
end
call(env) click to toggle source
# File lib/jobly/server.rb, line 7
def self.call(env)
  app.call env
end