Sha256: 295775b8f748c49e5c4e815bded8bc55677066865963f68e51d7a02f7ba498f8
Contents?: true
Size: 496 Bytes
Versions: 5
Compression:
Stored size: 496 Bytes
Contents
class Ppl::Format::AddressBook::EmailAddresses < Ppl::Format::AddressBook attr_writer :table def initialize @table = Ppl::Format::Table.new([:contact_id, :email_addresses]) end def process(address_book) address_book.contacts.each { |contact| add_row(contact) } @table.to_s end private def add_row(contact) @table.add_row({ :contact_id => sprintf("%s:", contact.id), :email_addresses => contact.email_addresses.join(", "), }) end end
Version data entries
5 entries across 5 versions & 1 rubygems