class Ppl::Format::PostalAddress::OneLine
Public Instance Methods
process(postal_address, table)
click to toggle source
# File lib/ppl/format/postal_address/one_line.rb, line 3 def process(postal_address, table) table.add_row({ :star => format_star(postal_address), :address_id => postal_address.id, :address_text => format_address_text(postal_address), }) end
Private Instance Methods
format_address_text(postal_address)
click to toggle source
# File lib/ppl/format/postal_address/one_line.rb, line 17 def format_address_text(postal_address) [ postal_address.street, postal_address.locality, postal_address.region, postal_address.country, postal_address.postal_code, postal_address.po_box, ].compact.reject(&:empty?).join(", ") end
format_star(postal_address)
click to toggle source
# File lib/ppl/format/postal_address/one_line.rb, line 13 def format_star(postal_address) postal_address.preferred ? "*" : " " end