Class: Compaa::RackApp

Inherits:
Object
  • Object
show all
Defined in:
lib/compaa/rack_app.rb

Defined Under Namespace

Classes: Request

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.newObject



11
12
13
14
15
16
17
18
# File 'lib/compaa/rack_app.rb', line 11

def self.new
  me = self
  Rack::Builder.new do
    use Rack::Static, :urls => ['/artifacts/'], :root => Dir.pwd
    use Rack::Static, :urls => ['/assets'], :root => File.expand_path('..', File.dirname(__FILE__))
    run(me.new!)
  end
end

.new!Object



8
# File 'lib/compaa/rack_app.rb', line 8

alias :new! :new

Instance Method Details

#call(env) ⇒ Object



20
21
22
23
# File 'lib/compaa/rack_app.rb', line 20

def call(env)
  request = Request.new(Rack::Request.new(env))
  request.response
end