Class: ModuleSync::CLI::Base
- Inherits:
-
Thor
- Object
- Thor
- ModuleSync::CLI::Base
- Includes:
- ModuleSync::Constants
- Defined in:
- lib/modulesync/cli.rb
Constant Summary
Constants included from ModuleSync::Constants
ModuleSync::Constants::CONF_FILE, ModuleSync::Constants::GLOBAL_DEFAULTS_KEY, ModuleSync::Constants::HOOK_FILE, ModuleSync::Constants::MODULESYNC_CONF_FILE, ModuleSync::Constants::MODULE_CONF_FILE, ModuleSync::Constants::MODULE_FILES_DIR
Instance Method Summary collapse
Instance Method Details
#update ⇒ Object
51 52 53 54 55 56 57 58 |
# File 'lib/modulesync/cli.rb', line 51 def update config = { :command => 'update' }.merge() config.merge!(Util.parse_config(MODULESYNC_CONF_FILE)) config = Util.symbolize_keys(config) raise Thor::Error, 'No value provided for required option "--message"' unless config[:noop] || config[:message] || config[:offline] config[:git_opts] = { 'amend' => config[:amend], 'force' => config[:force] } ModuleSync.update(config) end |