lib/ppl/format/contact/phone_number.rb in ppl-1.23.0 vs lib/ppl/format/contact/phone_number.rb in ppl-1.24.0

- old
+ new

@@ -2,11 +2,11 @@ class Ppl::Format::Contact::PhoneNumber < Ppl::Format::Contact attr_writer :table def initialize(colors={}) - @table = Ppl::Format::Table.new([:phone_numbers, :type], colors) + @table = Ppl::Format::Table.new([:star, :phone_numbers, :type], colors) end def process(contact) contact.phone_numbers.each { |pn| add_row(pn) } @table.to_s @@ -14,12 +14,17 @@ private def add_row(phone_number) @table.add_row({ + :star => format_star(phone_number), :phone_numbers => phone_number.number, :type => format_type(phone_number.type), }) + end + + def format_star(phone_number) + phone_number.preferred ? "*" : " " end def format_type(type) unless type.nil? || type == "" "(#{type})"