Class: Pepito::HTTPApi::RackApp

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

Overview

The rack app for the http api.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializevoid



17
18
19
20
21
22
23
24
# File 'lib/pepito/http_api/rack_app.rb', line 17

def initialize
  @router = HttpRouter.new

  builder = Rack::Builder.new
  builder.run(@router)

  @app = builder.to_app
end

Instance Attribute Details

#appObject (readonly)

Rack App

Returns:

  • (Object)


14
15
16
# File 'lib/pepito/http_api/rack_app.rb', line 14

def app
  @app
end

#routerHttpRouter (readonly)

Router for the rack app.

Returns:

  • (HttpRouter)


10
11
12
# File 'lib/pepito/http_api/rack_app.rb', line 10

def router
  @router
end