Class: Kustomize::Emitter::DirectoryEmitter
- Inherits:
-
Kustomize::Emitter
- Object
- Kustomize::Emitter
- Kustomize::Emitter::DirectoryEmitter
- Defined in:
- lib/kustomize/emitter/directory_emitter.rb
Instance Method Summary collapse
-
#initialize(source_path, session:) ⇒ DirectoryEmitter
constructor
A new instance of DirectoryEmitter.
- #input_emitters ⇒ Object
Methods inherited from Kustomize::Emitter
#emit, #input_resources, #inspect, #to_yaml_stream
Constructor Details
#initialize(source_path, session:) ⇒ DirectoryEmitter
Returns a new instance of DirectoryEmitter.
8 9 10 11 |
# File 'lib/kustomize/emitter/directory_emitter.rb', line 8 def initialize(source_path, session:) @session = session @source_path = source_path end |
Instance Method Details
#input_emitters ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/kustomize/emitter/directory_emitter.rb', line 13 def input_emitters return @input_emitters if @input_emitters maybe_ckf = @source_path.child_kustomization_file @input_emitters = if maybe_ckf.file? ckf_emitter = Kustomize::Emitter::FileEmitter.new(maybe_ckf, session: @session) [ckf_emitter] else @source_path.all_rc_files_within.flat_map do |rc_path| Kustomize::Emitter::FileEmitter.new(rc_path, session: @session) end end end |