class Kustomize::Emitter::FinalizerEmitter
Public Class Methods
new(input_emitter, session:)
click to toggle source
# File lib/kustomize/emitter/finalizer_emitter.rb, line 10 def initialize(input_emitter, session:) @input_emitter = input_emitter @session = session end
Public Instance Methods
emit()
click to toggle source
# File lib/kustomize/emitter/finalizer_emitter.rb, line 38 def emit self.transforms.inject(self.input_resources) do |rcs, xform| xform.rewrite_all(rcs) end end
input_emitters()
click to toggle source
# File lib/kustomize/emitter/finalizer_emitter.rb, line 15 def input_emitters [@input_emitter] end
transforms()
click to toggle source
# File lib/kustomize/emitter/finalizer_emitter.rb, line 19 def transforms return @transforms if @transforms final_filters = if comp = @session.only_emit_component [Kustomize::Transform::FilterForSessionSpecifiedComponentTransform.create(comp)] else [] end @transforms = [ Kustomize::Transform::FingerprintSuffixTransform.instance, Kustomize::Transform::RefFixupTransform.instance, final_filters, Kustomize::Transform::DropFilteredDocumentsTransform.instance, Kustomize::Transform::PurgeInternalAnnotationsTransform.instance ].flatten.compact end