Class: Kustomize::Emitter

Inherits:
Object
  • Object
show all
Defined in:
lib/kustomize/emitter.rb

Defined Under Namespace

Classes: DirectoryEmitter, DocumentEmitter, FileEmitter, FinalizerEmitter, GeneratorPluginsEmitter

Instance Method Summary collapse

Instance Method Details

#emitObject



10
11
12
# File 'lib/kustomize/emitter.rb', line 10

def emit
  self.input_resources
end

#input_emittersObject



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

def input_emitters; []; end

#input_resourcesObject



6
7
8
# File 'lib/kustomize/emitter.rb', line 6

def input_resources
  self.input_emitters.flat_map(&:emit)
end

#inspectObject



18
19
20
# File 'lib/kustomize/emitter.rb', line 18

def inspect
  "#<#{self.class}>"
end

#to_yaml_streamObject



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

def to_yaml_stream
  self.emit.map(&:to_yaml).join("")
end