class ModuleSync::CLI::Base

Public Instance Methods

clone() click to toggle source
# File lib/modulesync/cli.rb, line 236
def clone
  ModuleSync.clone CLI.prepare_options(options)
end
execute(*command_args) click to toggle source
# File lib/modulesync/cli.rb, line 180
def execute(*command_args)
  raise Thor::Error, 'COMMAND is a required argument' if command_args.empty?

  ModuleSync.execute CLI.prepare_options(options, command_args: command_args)
end
push() click to toggle source
# File lib/modulesync/cli.rb, line 231
def push
  ModuleSync.push CLI.prepare_options(options)
end
reset() click to toggle source
# File lib/modulesync/cli.rb, line 214
def reset
  ModuleSync.reset CLI.prepare_options(options)
end
update() click to toggle source
# File lib/modulesync/cli.rb, line 143
def update
  config = CLI.prepare_options(options)
  raise Thor::Error, 'No value provided for required option "--message"' unless config[:noop] \
                                                                                || config[:message] \
                                                                                || config[:offline]

  ModuleSync.update config
end