class Matchd::CLI::Config

Public Instance Methods

setup() click to toggle source
# File lib/matchd/cli/config.rb, line 20
def setup
  opts = options.dup

  dot_dir     = File.expand_path(opts.delete(:base))
  config_file = File.expand_path(opts.delete(:config_file), dot_dir)

  Matchd.configure { |c| c.dot_dir = dot_dir }

  empty_directory(dot_dir, opts)

  create_file(config_file, YAML.dump(Matchd::Config.config.to_h), opts)

  sample_registry = File.expand_path(File.join("examples", "registry.yml"), Matchd.root)
  create_file(Matchd::Config.registry_file, File.binread(sample_registry), opts)
end