class CmdExecutable::Runner

CLI Runner

Usage on CLI:

$ cmd_executable ls
> OK

Public Class Methods

exit_on_failure?() click to toggle source
# File lib/cmd_executable/runner.rb, line 37
def self.exit_on_failure?
  true
end

Public Instance Methods

check(command = '') click to toggle source
# File lib/cmd_executable/runner.rb, line 44
def check(command = '')
  if executable?(command)
    puts 'OK'
    exit 0
  else
    puts 'NOT FOUND'
    exit 1
  end
rescue CmdExecutable::ParserError => e
  warn "Invalid command: `#{e.message}'"
  exit 16
end
version() click to toggle source
# File lib/cmd_executable/runner.rb, line 59
def version
  puts CmdExecutable::VERSION
end