lib/modulesync/cli.rb in modulesync-2.0.1 vs lib/modulesync/cli.rb in modulesync-2.0.2

- old
+ new

@@ -1,12 +1,14 @@ require 'thor' + require 'modulesync' +require 'modulesync/cli/thor' require 'modulesync/constants' require 'modulesync/util' module ModuleSync - class CLI + module CLI def self.defaults @defaults ||= Util.symbolize_keys(Util.parse_config(Constants::MODULESYNC_CONF_FILE)) end class Hook < Thor @@ -34,18 +36,17 @@ end class Base < Thor class_option :project_root, :aliases => '-c', - :desc => 'Path used by git to clone modules into. Defaults to "modules"', + :desc => 'Path used by git to clone modules into.', :default => CLI.defaults[:project_root] || 'modules' class_option :git_base, :desc => 'Specify the base part of a git URL to pull from', :default => CLI.defaults[:git_base] || 'git@github.com:' class_option :namespace, :aliases => '-n', - :desc => 'Remote github namespace (user or organization) to clone from and push to.' \ - ' Defaults to puppetlabs', + :desc => 'Remote github namespace (user or organization) to clone from and push to.', :default => CLI.defaults[:namespace] || 'puppetlabs' class_option :filter, :aliases => '-f', :desc => 'A regular expression to select repositories to update.' class_option :negative_filter,