18 lines
474 B
Ruby
18 lines
474 B
Ruby
|
module HooksHelper
|
||
|
def link_to_test_hook(hook, trigger)
|
||
|
path = case hook
|
||
|
when ProjectHook
|
||
|
project = hook.project
|
||
|
test_project_hook_path(project, hook, trigger: trigger)
|
||
|
when SystemHook
|
||
|
test_admin_hook_path(hook, trigger: trigger)
|
||
|
end
|
||
|
|
||
|
trigger_human_name = trigger.to_s.tr('_', ' ').camelize
|
||
|
|
||
|
link_to path, rel: 'nofollow' do
|
||
|
content_tag(:span, trigger_human_name)
|
||
|
end
|
||
|
end
|
||
|
end
|