module Wagemage::Helpers

Public Instance Methods

ask() click to toggle source
# File lib/wagemage/helpers.rb, line 8
def ask
  STDIN.gets.chomp
end
command(cmd, chdir: Dir.pwd, error: false) click to toggle source
# File lib/wagemage/helpers.rb, line 16
def command(cmd, chdir: Dir.pwd, error: false)
  stdout, stderr, status = Open3.capture3(cmd, chdir: chdir)

  unless status.success?
    error ? (raise Error, stderr) : warning(stderr)
  end

  {
    stdout: stdout,
    stderr: stderr,
    status: status
  }
end
say(message, space: false, color: :white) click to toggle source
# File lib/wagemage/helpers.rb, line 3
def say(message, space: false, color: :white)
  puts if space
  puts message.colorize(color.to_sym)
end
warning(message) click to toggle source
# File lib/wagemage/helpers.rb, line 12
def warning(message)
  say(message, color: :red)
end