diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-01-22 15:08:40 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-01-22 15:08:40 +0300 |
commit | be3e24ea3c9f497efde85900df298ce9bc42fce8 (patch) | |
tree | fd0de9443253a1b21ca9a2741dc34ba3aef795be /app/presenters/snippet_blob_presenter.rb | |
parent | 001243986195143c395a9811d8254bbf1b9ebfa1 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/presenters/snippet_blob_presenter.rb')
-rw-r--r-- | app/presenters/snippet_blob_presenter.rb | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/app/presenters/snippet_blob_presenter.rb b/app/presenters/snippet_blob_presenter.rb new file mode 100644 index 00000000000..9baaacdbb24 --- /dev/null +++ b/app/presenters/snippet_blob_presenter.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +class SnippetBlobPresenter < BlobPresenter + def highlighted_data + return if blob.binary? + + if blob.rich_viewer&.partial_name == 'markup' + blob.rendered_markup + else + highlight + end + end + + def raw_path + if snippet.is_a?(ProjectSnippet) + raw_project_snippet_path(snippet.project, snippet) + else + raw_snippet_path(snippet) + end + end + + private + + def snippet + blob.snippet + end + + def language + nil + end +end |