Files
gitlab-ce/lib/tasks/grape.rake
2024-03-25 21:09:16 +00:00

17 lines
526 B
Ruby

# frozen_string_literal: true
namespace :grape do
desc 'Print compiled grape routes'
task routes: :environment do
# Getting the source of the endpoints
# https://forum.gitlab.com/t/corresponding-ruby-file-for-route-api-v4-jobs-request/16663
API::API.routes.each do |route|
puts "#{route.options[:method]} #{route.path} - #{route_description(route.options)}"
end
end
def route_description(options)
options[:settings][:description][:description] if options[:settings][:description]
end
end