class WordPressTools::CLI

Public Instance Methods

new(dir_name = 'wordpress') click to toggle source
# File lib/wordpress_tools/cli.rb, line 9
def new(dir_name = 'wordpress')
  if File.exist?(dir_name)
    say "Directory #{dir_name} already exists.", :red
    exit
  end

  info("Starting...")

  Database.new.invoke :create, [dir_name], options
  WPCLICore.new.invoke :install, [], options
  WordPress.new.invoke :download, [dir_name], options
  WordPress.new.invoke :setup, [dir_name], options

  success("All done. Run 'wp server' inside '#{dir_name}' and visit '#{options[:site_url]}'")
end