class PactBroker::UI::Controllers::Groups

Public Instance Methods

locals(overrides) click to toggle source
# File lib/pact_broker/ui/controllers/groups.rb, line 29
def locals(overrides)
  pacticipant = pacticipant_service.find_pacticipant_by_name(params[:name])
  {
    csv_path: "#{base_url}/groups/#{ERB::Util.url_encode(params[:name])}.csv",
    max_pacticipants: PactBroker.configuration.network_diagram_max_pacticipants,
    pacticipant_name: params[:name],
    repository_url: pacticipant&.repository_url,
    base_url: base_url,
    pacticipant: pacticipant,
    details_url: "#{base_url}/pacticipants/#{ERB::Util.url_encode(params[:name])}",
    network_url: "#{base_url}/pacticipants/#{ERB::Util.url_encode(params[:name])}/network?maxPacticipants=#{PactBroker.configuration.network_diagram_max_pacticipants}"
  }.merge(overrides)
end