33
34
35
36
37
38
39
40
41
42
43
44
|
# File 'lib/biran/configurinator.rb', line 33
def create(name:, extension:, output_dir: nil, output_name: nil, config_index_list: [])
output_dir ||= config_dir
output_name ||= name
generated_file = ERBConfig.new(filtered_config, name, extension, config_dir, output_dir, output_name)
generated_file.bindings = bindings
return generated_file.save! unless config_index_list.any?
config_index_list.each do |config_index|
generated_file.output_name = "#{output_name}-#{config_index}"
generated_file.template_config_index = config_index
generated_file.save!
end
end
|