21 lines
534 B
Ruby
21 lines
534 B
Ruby
# frozen_string_literal: true
|
|
|
|
module API
|
|
module Hooks
|
|
# It is important that this re-usable module is not a Grape Instance,
|
|
# since it will be re-mounted.
|
|
# rubocop: disable API/Base
|
|
class Test < ::Grape::API
|
|
params do
|
|
requires :hook_id, type: Integer, desc: 'The ID of the hook'
|
|
end
|
|
post ":hook_id" do
|
|
hook = find_hook
|
|
data = configuration[:data].dup
|
|
hook.execute(data, configuration[:kind])
|
|
data
|
|
end
|
|
end
|
|
# rubocop: enable API/Base
|
|
end
|
|
end
|