25 lines
543 B
Ruby
25 lines
543 B
Ruby
# frozen_string_literal: true
|
|
|
|
# - rendering by using data purely from Elasticsearch and does not trigger Gitaly calls.
|
|
# - allows policy check
|
|
module Gitlab
|
|
module Search
|
|
class FoundWikiPage < SimpleDelegator
|
|
attr_reader :wiki
|
|
|
|
def self.declarative_policy_class
|
|
'WikiPagePolicy'
|
|
end
|
|
|
|
# @param found_blob [Gitlab::Search::FoundBlob]
|
|
def initialize(found_blob)
|
|
super
|
|
@wiki = found_blob.project.wiki
|
|
end
|
|
|
|
def to_ability_name
|
|
'wiki_page'
|
|
end
|
|
end
|
|
end
|
|
end
|