class DTK::DSL::Template::V1::ServiceInstance

Public Instance Methods

generate!() click to toggle source

For generation

# File lib/dsl/template/v1/service_instance.rb, line 43
def generate!
  set :DSLVersion, req(:DSLVersion)
  set :Name, req(:Name)
  set? :DependentModules, val(:DependentModules)
  merge generate_child(:assembly, req(:Assembly)) if val(:Assembly)
end
parse!() click to toggle source

For parsing

# File lib/dsl/template/v1/service_instance.rb, line 33
def parse!
  remove_processed_keys_from_input_hash! do
    set :DSLVersion, input_key_value(:DSLVersion)
    set :Name, input_key_value(:DSLVersion)
    set? :DependentModules, input_key_value?(:DependentModules)
  end
  merge parse_child(:assembly, input_hash)
end