Class: PactBroker::UI::App

Inherits:
Object
  • Object
show all
Defined in:
lib/pact_broker/ui/app.rb

Instance Method Summary collapse

Constructor Details

#initializeApp

Returns a new instance of App.



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/pact_broker/ui/app.rb', line 24

def initialize
  @app = ::Rack::Builder.new {

    map "/ui/relationships" do
      run PactBroker::UI::Controllers::Index
    end

    map "/groups" do
      run PactBroker::UI::Controllers::Groups
    end

    map "/doc" do
      run PactBroker::Doc::Controllers::App
    end

    map "/matrix" do
      use PathInfoFixer
      run PactBroker::UI::Controllers::Matrix
    end

    map "/test/error" do
      use PathInfoFixer
      run PactBroker::UI::Controllers::ErrorTest
    end

    map "/" do
      run PactBroker::UI::Controllers::Index
    end
  }
end

Instance Method Details

#call(env) ⇒ Object



55
56
57
# File 'lib/pact_broker/ui/app.rb', line 55

def call env
  @app.call(env)
end