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