Module: WordPressTools::CLIHelper
- Extended by:
- ActiveSupport::Concern
- Includes:
- Thor::Actions
- Included in:
- CLI, Database, WPCLICore, WPCLIServer, WordPress
- Defined in:
- lib/wordpress_tools/cli_helper.rb
Instance Method Summary collapse
- #error(message) ⇒ Object
- #executable_bit_command(path, need_sudo = false) ⇒ Object
- #git_installed? ⇒ Boolean
- #info(message) ⇒ Object
- #move_command(from, to, need_sudo = false) ⇒ Object
- #run_command(command) ⇒ Object
- #success(message) ⇒ Object
- #unzip(file, destination, extra_options = '') ⇒ Object
- #void ⇒ Object
- #warning(message) ⇒ Object
Instance Method Details
#error(message) ⇒ Object
31 32 33 34 |
# File 'lib/wordpress_tools/cli_helper.rb', line 31 def error() say , :red exit end |
#executable_bit_command(path, need_sudo = false) ⇒ Object
57 58 59 60 |
# File 'lib/wordpress_tools/cli_helper.rb', line 57 def executable_bit_command(path, need_sudo = false) sudo = 'sudo' if need_sudo "#{sudo} chmod 755 '#{path}'" end |
#git_installed? ⇒ Boolean
44 45 46 |
# File 'lib/wordpress_tools/cli_helper.rb', line 44 def git_installed? run_command("git --version") end |
#info(message) ⇒ Object
27 28 29 |
# File 'lib/wordpress_tools/cli_helper.rb', line 27 def info() say end |
#move_command(from, to, need_sudo = false) ⇒ Object
52 53 54 55 |
# File 'lib/wordpress_tools/cli_helper.rb', line 52 def move_command(from, to, need_sudo = false) sudo = 'sudo' if need_sudo "#{sudo} mv '#{from}' '#{to}'" end |
#run_command(command) ⇒ Object
66 67 68 |
# File 'lib/wordpress_tools/cli_helper.rb', line 66 def run_command(command) system("#{command} >>#{void} 2>&1") end |
#success(message) ⇒ Object
36 37 38 |
# File 'lib/wordpress_tools/cli_helper.rb', line 36 def success() say , :green end |
#unzip(file, destination, extra_options = '') ⇒ Object
48 49 50 |
# File 'lib/wordpress_tools/cli_helper.rb', line 48 def unzip(file, destination, = '') run_command("unzip #{} #{file} -d #{destination}") end |
#void ⇒ Object
62 63 64 |
# File 'lib/wordpress_tools/cli_helper.rb', line 62 def void RbConfig::CONFIG['host_os'] =~ /msdos|mswin|djgpp|mingw/ ? 'NUL' : '/dev/null' end |
#warning(message) ⇒ Object
40 41 42 |
# File 'lib/wordpress_tools/cli_helper.rb', line 40 def warning() say , :yellow end |