Class: Wordmove::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/wordmove/cli.rb

Instance Method Summary collapse

Instance Method Details

#__print_versionObject



6
7
8
# File 'lib/wordmove/cli.rb', line 6

def __print_version
  puts Wordmove::VERSION
end

#initObject



11
12
13
# File 'lib/wordmove/cli.rb', line 11

def init
  Wordmove::Generators::Movefile.start
end

#pullObject



60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/wordmove/cli.rb', line 60

def pull
  ensure_wordpress_options_presence!(options)
  begin
    deployer = Wordmove::Deployer::Base.deployer_for(options)
  rescue MovefileNotFound => e
    logger.error(e.message)
    exit 1
  end
  handle_options(options) do |task|
    deployer.send("pull_#{task}")
  end
end

#pushObject



77
78
79
80
81
82
83
84
85
86
87
88
# File 'lib/wordmove/cli.rb', line 77

def push
  ensure_wordpress_options_presence!(options)
  begin
    deployer = Wordmove::Deployer::Base.deployer_for(options)
  rescue MovefileNotFound => e
    logger.error(e.message)
    exit 1
  end
  handle_options(options) do |task|
    deployer.send("push_#{task}")
  end
end