Class: Kustomize::Emitter::DocumentEmitter

Inherits:
Kustomize::Emitter show all
Defined in:
lib/kustomize/emitter/document_emitter.rb

Direct Known Subclasses

KustomizationDocumentEmitter

Defined Under Namespace

Classes: KustomizationDocumentEmitter

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Kustomize::Emitter

#input_emitters, #input_resources, #inspect, #to_yaml_stream

Constructor Details

#initialize(doc, source: nil, session:) ⇒ DocumentEmitter

Returns a new instance of DocumentEmitter.



8
9
10
11
12
13
# File 'lib/kustomize/emitter/document_emitter.rb', line 8

def initialize(doc, source: nil, session:)
  @session = session

  @doc = doc
  @source = source
end

Class Method Details

.load(doc, source:, session:) ⇒ Object



4
5
6
# File 'lib/kustomize/emitter/document_emitter.rb', line 4

def self.load(doc, source:, session:)
  self.new(doc, source: source, session: session)
end

Instance Method Details

#emitObject



15
16
17
# File 'lib/kustomize/emitter/document_emitter.rb', line 15

def emit
  [@doc]
end