class RaadTotem::ShellCmds::Service

Public Instance Methods

new_s(service) click to toggle source
# File lib/raad_totem/shell_cmds/service.rb, line 12
def new_s(service)
  return false unless require_arg(service, :service)
end
run() click to toggle source
# File lib/raad_totem/shell_cmds/service.rb, line 4
def run
  case @args[0]
  when 'new' then new_s(@args[1])
  else
    puts_usage
  end
end

Private Instance Methods

puts_error(message) click to toggle source
# File lib/raad_totem/shell_cmds/service.rb, line 25
def puts_error(message)
    puts "ERROR: #{message}"
    puts
    puts_usage
end
puts_usage() click to toggle source
# File lib/raad_totem/shell_cmds/service.rb, line 18
def puts_usage
  puts "Usage:\n  bundle exec totem service <command>"
  puts
  puts "Commands:\n"
  puts "  new <service>   - Create a new service."
end
require_arg(val, name) click to toggle source
# File lib/raad_totem/shell_cmds/service.rb, line 31
def require_arg(val, name)
  if val.nil? || val.length == 0
    puts_error("You must provide a #{name}.")
    return false
  end

  return true
end