class Localedata::Installer
Public Instance Methods
install(project_id)
click to toggle source
# File lib/localedata/installer.rb, line 3 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
Private Instance Methods
congratulation(config_file_path)
click to toggle source
# File lib/localedata/installer.rb, line 31 def congratulation(config_file_path) <<~CONGRATS Congratulations! Localedata was successfully installed. We generated a config file containing some default settings: #{config_file_path} CONGRATS end
default_config(project_id)
click to toggle source
# File lib/localedata/installer.rb, line 22 def default_config(project_id) <<~YAML projects: - id: "#{project_id || 'YOUR-PROJECT-ID'}" locales: en: "config/locales/en.yml" YAML end