77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
# File 'lib/meta_commit/cli.rb', line 77
def init
repository_path = options[:directory]
extensions = options[:extensions]
config_file = File.join(repository_path, MetaCommit::ConfigurationStore::META_COMMIT_CONFIG_FILENAME)
return say('Configuration file exists. You repository is already meta_commit compatible.') if File.exist?(config_file)
template = File.read(MetaCommit::ConfigurationStore::TEMPLATE_FILE)
configuration = template.gsub(/\#{extensions}/, extensions.map {|extension| " - #{extension}"}.join("\n"))
out_file = File.new(config_file, 'w')
out_file.puts(configuration)
out_file.close
say("The configuration file #{MetaCommit::ConfigurationStore::META_COMMIT_CONFIG_FILENAME} added")
end
|