Module: ConfigurationHelper
- Defined in:
- lib/terrimporter/configuration_helper.rb
Instance Method Summary collapse
- #config_default_name ⇒ Object
- #config_example_path ⇒ Object
- #config_working_directory_exists? ⇒ Boolean
- #config_working_directory_path ⇒ Object
- #create_config_file(backup_or_replace = nil, application_url = nil) ⇒ Object
- #schema_default_name ⇒ Object
- #schema_file_path ⇒ Object
Instance Method Details
#config_default_name ⇒ Object
3 4 5 |
# File 'lib/terrimporter/configuration_helper.rb', line 3 def config_default_name 'terrimporter.yml' end |
#config_example_path ⇒ Object
19 20 21 |
# File 'lib/terrimporter/configuration_helper.rb', line 19 def config_example_path File.join(base_config_path, config_default_name) end |
#config_working_directory_exists? ⇒ Boolean
15 16 17 |
# File 'lib/terrimporter/configuration_helper.rb', line 15 def config_working_directory_exists? File.exists? config_working_directory_path end |
#config_working_directory_path ⇒ Object
11 12 13 |
# File 'lib/terrimporter/configuration_helper.rb', line 11 def config_working_directory_path File. config_default_name end |
#create_config_file(backup_or_replace = nil, application_url = nil) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/terrimporter/configuration_helper.rb', line 27 def create_config_file(backup_or_replace = nil, application_url = nil) LOG.info "Creating configuration file..." case backup_or_replace when :backup LOG.debug "Backing up old configuration file to #{config_working_directory_path}.bak" FileUtils.mv(config_working_directory_path, config_working_directory_path + '.bak') when :replace LOG.debug "Replacing old configuration file" FileUtils.rm_f(config_working_directory_path) if File.exists? config_working_directory_path end FileUtils.cp(config_example_path, config_working_directory_path) unless application_url.nil? configuration = File.read(config_working_directory_path) configuration.gsub!(/application_url:.*$/, "application_url: #{application_url}") File.open(config_working_directory_path, 'w') { |f| f.write(configuration) } end LOG.info "done! You should take a look an edit it to your needs..." end |
#schema_default_name ⇒ Object
7 8 9 |
# File 'lib/terrimporter/configuration_helper.rb', line 7 def schema_default_name 'schema.yml' end |
#schema_file_path ⇒ Object
23 24 25 |
# File 'lib/terrimporter/configuration_helper.rb', line 23 def schema_file_path File.join(base_config_path, schema_default_name) end |