Class: Localedata::Installer

Inherits:
Object
  • Object
show all
Defined in:
lib/localedata/installer.rb

Instance Method Summary collapse

Instance Method Details

#install(project_id) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/localedata/installer.rb', line 5

def install(project_id)
  configuration = Localedata::Configuration.new

  relative_config_file_path = configuration.relative_config_file_path
  config_file_path = configuration.config_file_path

  if File.exist?(config_file_path)
    puts "A #{relative_config_file_path} already exists."
    return
  end

  FileUtils.mkdir_p(File.dirname(config_file_path))
  File.write(config_file_path, default_config(project_id))

  puts congratulation(relative_config_file_path)
end