Class: Banzai::Filter::References::IssuableReferenceFilter
- Inherits:
-
AbstractReferenceFilter
- Object
- HTML::Pipeline::Filter
- ReferenceFilter
- AbstractReferenceFilter
- Banzai::Filter::References::IssuableReferenceFilter
- Defined in:
- lib/banzai/filter/references/issuable_reference_filter.rb
Direct Known Subclasses
AlertReferenceFilter, EpicReferenceFilter, FeatureFlagReferenceFilter, IssueReferenceFilter, MergeRequestReferenceFilter, VulnerabilityReferenceFilter
Constant Summary
Constants inherited from AbstractReferenceFilter
AbstractReferenceFilter::REFERENCE_PLACEHOLDER, AbstractReferenceFilter::REFERENCE_PLACEHOLDER_PATTERN
Constants inherited from ReferenceFilter
ReferenceFilter::REFERENCE_TYPE_DATA_ATTRIBUTE
Instance Method Summary collapse
Methods inherited from AbstractReferenceFilter
#call, #data_attributes_for, #find_object_cached, #find_object_from_link, #find_object_from_link_cached, #from_ref_cached, #identifier, #initialize, #object_link_filter, #object_link_text, #object_link_text_extras, #object_link_title, #parent, #parent_type, #parse_symbol, #references_in, #symbol_from_match, #url_for_object, #url_for_object_cached, #wrap_link
Methods included from CrossProjectReference
Methods inherited from ReferenceFilter
call, #call, #call_and_update_nodes, #each_node, #group, #initialize, #nodes, #object_class, #project, #references_in, #requires_unescaping?
Methods included from OutputSafety
Methods included from RequestStoreReferenceCache
#cached_call, #get_or_set_cache
Constructor Details
This class inherits a constructor from Banzai::Filter::References::AbstractReferenceFilter
Instance Method Details
#find_object(parent, iid) ⇒ Object
11 12 13 |
# File 'lib/banzai/filter/references/issuable_reference_filter.rb', line 11 def find_object(parent, iid) reference_cache.records_per_parent[parent][iid] end |
#record_identifier(record) ⇒ Object
7 8 9 |
# File 'lib/banzai/filter/references/issuable_reference_filter.rb', line 7 def record_identifier(record) record.iid.to_i end |