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.



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
54
55
56
57
58
59
60
# File 'lib/pact_broker/ui/app.rb', line 25

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 "/pacticipants/" do
      use PathInfoFixer
      run PactBroker::UI::Controllers::CanIDeploy
    end

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

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

Instance Method Details

#call(env) ⇒ Object



62
63
64
# File 'lib/pact_broker/ui/app.rb', line 62

def call env
  @app.call(env)
end