class DTK::DSL::ServiceAndComponentInfo::TransformTo::Info::Component
Public Instance Methods
compute_outputs!()
click to toggle source
# File lib/dsl/service_and_component_info/transform_to/info/component.rb, line 22 def compute_outputs! set_top_level_dsl_output_hash! set_module_refs_output_hash! end
Private Instance Methods
component_module_dsl_parser()
click to toggle source
# File lib/dsl/service_and_component_info/transform_to/info/component.rb, line 52 def component_module_dsl_parser @component_module_dsl_parser ||= Parser::ComponentModule end
info_type()
click to toggle source
# File lib/dsl/service_and_component_info/transform_to/info/component.rb, line 29 def info_type :component_info end
set_module_refs_output_hash!()
click to toggle source
# File lib/dsl/service_and_component_info/transform_to/info/component.rb, line 39 def set_module_refs_output_hash! path = ComponentModulePath.module_refs parser = component_module_dsl_parser::ModuleRefs set_output_hash?(parser, path) end
set_output_hash?(parser, path)
click to toggle source
# File lib/dsl/service_and_component_info/transform_to/info/component.rb, line 45 def set_output_hash?(parser, path) output_hash = output_file_hash(path) if parser.update_output_hash?(output_hash, self) # This conditionally updates output_hash update_or_add_output_hash!(path, output_hash) end end
set_top_level_dsl_output_hash!()
click to toggle source
# File lib/dsl/service_and_component_info/transform_to/info/component.rb, line 33 def set_top_level_dsl_output_hash! path = ComponentModulePath.top_level_dsl parser = component_module_dsl_parser::TopDSL set_output_hash?(parser, path) end