class Ppl::Command::Show
Attributes
format[W]
Public Class Methods
new()
click to toggle source
# File lib/ppl/command/show.rb, line 8 def initialize @format = Ppl::Format::Contact::Full.new end
Public Instance Methods
execute(input, output)
click to toggle source
# File lib/ppl/command/show.rb, line 16 def execute(input, output) contact_id = input.arguments.shift if contact_id.nil? raise Ppl::Error::IncorrectUsage, "No contact specified" end contact = @storage.require_contact(contact_id) formatted = @format.process(contact) output.line(formatted) return true end
options(parser, options)
click to toggle source
# File lib/ppl/command/show.rb, line 12 def options(parser, options) parser.banner = "usage: ppl show <contact>" end