class Ppl::Command::Rm

Public Instance Methods

execute(input, output) click to toggle source
# File lib/ppl/command/rm.rb, line 10
def execute(input, output)
  contact_id = input.arguments.first

  if contact_id.nil?
    raise Ppl::Error::IncorrectUsage, "No contact specified"
  end

  contact = @storage.require_contact(contact_id)
  @storage.delete_contact(contact)
  return true
end
options(parser, options) click to toggle source
# File lib/ppl/command/rm.rb, line 6
def options(parser, options)
  parser.banner = "usage: ppl rm <contact>"
end