Sha256: acfb10f2c62b587636bb1244b44a83d8afea711d5829eb6584fac114ec196fef
Contents?: true
Size: 503 Bytes
Versions: 14
Compression:
Stored size: 503 Bytes
Contents
class Ppl::Command::Rm < Ppl::Application::Command def initialize @name = "rm" @description = "Delete a contact" end def options(parser, options) parser.banner = "usage: ppl rm <contact>" end 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 end
Version data entries
14 entries across 14 versions & 1 rubygems