module Gitlab::Client::Services

def change_service(project, service, params)

Returns:
  • (Boolean) -

Parameters:
  • params (Hash) -- A service parameters.
  • service (String) -- A service code name.
  • project (Integer) -- The ID of a project.
def change_service(project, service, params)
  put("/projects/#{project}/services/#{correct_service_name(service)}", body: params)
end

def correct_service_name(service)

def correct_service_name(service)
  service.to_s.gsub('_', '-')
end

def delete_service(project, service)

Returns:
  • (Boolean) -

Parameters:
  • service (String) -- A service code name.
  • project (Integer) -- The ID of a project.
def delete_service(project, service)
  delete("/projects/#{project}/services/#{correct_service_name(service)}")
end

def service(project, service)

Returns:
  • (Gitlab::ObjectifiedHash) -

Parameters:
  • service (String) -- A service code name.
  • project (Integer) -- The ID of a project.
def service(project, service)
  get("/projects/#{project}/services/#{correct_service_name(service)}")
end