Module: Routing::SnippetsHelper
- Included in:
- GitlabRoutingHelper
- Defined in:
- app/helpers/routing/snippets_helper.rb
Instance Method Summary collapse
- #gitlab_raw_snippet_blob_url(snippet, path, ref = nil, **options) ⇒ Object
- #gitlab_raw_snippet_url(snippet, *args) ⇒ Object
- #gitlab_snippet_note_path(snippet, note, *args) ⇒ Object
- #gitlab_snippet_notes_path(snippet, *args) ⇒ Object
- #gitlab_snippet_path(snippet, *args) ⇒ Object
- #gitlab_snippet_url(snippet, *args) ⇒ Object
- #gitlab_toggle_award_emoji_snippet_note_path(snippet, note, *args) ⇒ Object
- #preview_markdown_path(parent, *args) ⇒ Object
- #toggle_award_emoji_personal_snippet_path ⇒ Object
- #toggle_award_emoji_project_project_snippet_path ⇒ Object
- #toggle_award_emoji_project_project_snippet_url ⇒ Object
Instance Method Details
#gitlab_raw_snippet_blob_url(snippet, path, ref = nil, **options) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'app/helpers/routing/snippets_helper.rb', line 32 def gitlab_raw_snippet_blob_url(snippet, path, ref = nil, **) params = { snippet_id: snippet, ref: ref || snippet.default_branch, path: path } if snippet.is_a?(ProjectSnippet) project_snippet_blob_raw_url(snippet.project, **params, **) else snippet_blob_raw_url(**params, **) end end |
#gitlab_raw_snippet_url(snippet, *args) ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'app/helpers/routing/snippets_helper.rb', line 23 def gitlab_raw_snippet_url(snippet, *args) if snippet.is_a?(ProjectSnippet) raw_project_snippet_url(snippet.project, snippet, *args) else new_args = snippet_query_params(snippet, *args) raw_snippet_url(snippet, *new_args) end end |
#gitlab_snippet_note_path(snippet, note, *args) ⇒ Object
51 52 53 54 |
# File 'app/helpers/routing/snippets_helper.rb', line 51 def gitlab_snippet_note_path(snippet, note, *args) new_args = snippet_query_params(snippet, *args) snippet_note_path(snippet, note, *new_args) end |
#gitlab_snippet_notes_path(snippet, *args) ⇒ Object
46 47 48 49 |
# File 'app/helpers/routing/snippets_helper.rb', line 46 def gitlab_snippet_notes_path(snippet, *args) new_args = snippet_query_params(snippet, *args) snippet_notes_path(snippet, *new_args) end |
#gitlab_snippet_path(snippet, *args) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'app/helpers/routing/snippets_helper.rb', line 5 def gitlab_snippet_path(snippet, *args) if snippet.is_a?(ProjectSnippet) project_snippet_path(snippet.project, snippet, *args) else new_args = snippet_query_params(snippet, *args) snippet_path(snippet, *new_args) end end |
#gitlab_snippet_url(snippet, *args) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'app/helpers/routing/snippets_helper.rb', line 14 def gitlab_snippet_url(snippet, *args) if snippet.is_a?(ProjectSnippet) project_snippet_url(snippet.project, snippet, *args) else new_args = snippet_query_params(snippet, *args) snippet_url(snippet, *new_args) end end |
#gitlab_toggle_award_emoji_snippet_note_path(snippet, note, *args) ⇒ Object
56 57 58 59 |
# File 'app/helpers/routing/snippets_helper.rb', line 56 def gitlab_toggle_award_emoji_snippet_note_path(snippet, note, *args) new_args = snippet_query_params(snippet, *args) toggle_award_emoji_snippet_note_path(snippet, note, *new_args) end |
#preview_markdown_path(parent, *args) ⇒ Object
61 62 63 64 65 66 67 68 69 |
# File 'app/helpers/routing/snippets_helper.rb', line 61 def preview_markdown_path(parent, *args) return group_preview_markdown_path(parent, *args) if parent.is_a?(Group) if @snippet.is_a?(PersonalSnippet) preview_markdown_snippets_path else project_preview_markdown_path(parent, *args) end end |
#toggle_award_emoji_personal_snippet_path ⇒ Object
71 72 73 |
# File 'app/helpers/routing/snippets_helper.rb', line 71 def toggle_award_emoji_personal_snippet_path(...) toggle_award_emoji_snippet_path(...) end |
#toggle_award_emoji_project_project_snippet_path ⇒ Object
75 76 77 |
# File 'app/helpers/routing/snippets_helper.rb', line 75 def toggle_award_emoji_project_project_snippet_path(...) toggle_award_emoji_project_snippet_path(...) end |
#toggle_award_emoji_project_project_snippet_url ⇒ Object
79 80 81 |
# File 'app/helpers/routing/snippets_helper.rb', line 79 def toggle_award_emoji_project_project_snippet_url(...) toggle_award_emoji_project_snippet_url(...) end |