class PactBroker::UI::App

Public Class Methods

new() click to toggle source
# File lib/pact_broker/ui/app.rb, line 28
def initialize
  @app = ::Rack::Builder.new do

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

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

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

    map "/dashboard" do
      use PathInfoFixer
      run PactBroker::UI::Controllers::Dashboard
    end

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

Public Instance Methods

call(env) click to toggle source
# File lib/pact_broker/ui/app.rb, line 75
def call env
  @app.call(env)
end