module WordPressTools::CLIHelper

Public Instance Methods

error(message) click to toggle source
# File lib/wordpress_tools/cli_helper.rb, line 9
def error(message)
  say message, :red
  exit
end
executable_bit_command(path, need_sudo = false) click to toggle source
# File lib/wordpress_tools/cli_helper.rb, line 35
def executable_bit_command(path, need_sudo = false)
  sudo = 'sudo' if need_sudo
  "#{sudo} chmod 755 '#{path}'"
end
git_installed?() click to toggle source
# File lib/wordpress_tools/cli_helper.rb, line 22
def git_installed?
  run_command("git --version")
end
info(message) click to toggle source
# File lib/wordpress_tools/cli_helper.rb, line 5
def info(message)
  say message
end
move_command(from, to, need_sudo = false) click to toggle source
# File lib/wordpress_tools/cli_helper.rb, line 30
def move_command(from, to, need_sudo = false)
  sudo = 'sudo' if need_sudo
  "#{sudo} mv '#{from}' '#{to}'"
end
run_command(command) click to toggle source
# File lib/wordpress_tools/cli_helper.rb, line 44
def run_command(command)
  system("#{command} >>#{void} 2>&1")
end
success(message) click to toggle source
# File lib/wordpress_tools/cli_helper.rb, line 14
def success(message)
  say message, :green
end
unzip(file, destination, extra_options = '') click to toggle source
# File lib/wordpress_tools/cli_helper.rb, line 26
def unzip(file, destination, extra_options = '')
  run_command("unzip #{extra_options} #{file} -d #{destination}")
end
void() click to toggle source
# File lib/wordpress_tools/cli_helper.rb, line 40
def void
  RbConfig::CONFIG['host_os'] =~ /msdos|mswin|djgpp|mingw/ ? 'NUL' : '/dev/null'
end
warning(message) click to toggle source
# File lib/wordpress_tools/cli_helper.rb, line 18
def warning(message)
  say message, :yellow
end