Module: Config
- Defined in:
- lib/config/config.rb
Constant Summary collapse
- CONFIG_DIR =
File.join(Dir.home, '.config', 'cmt').freeze
Class Method Summary collapse
Class Method Details
.get_config_json(file, default_config) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/config/config.rb', line 8 def self.get_config_json(file, default_config) FileUtils.mkdir_p File.dirname(file) File.write(file, JSON.pretty_generate(default_config, { indent: ' ' })) unless File.exist?(file) config = JSON.load_file(file) default_config.merge(config) end |
.write_config_file(file, config) ⇒ Object
16 17 18 |
# File 'lib/config/config.rb', line 16 def self.write_config_file(file, config) File.write(file, JSON.pretty_generate(config, { indent: ' ' })) end |