Class: Ppl::Format::PostalAddress::MultiLine

Inherits:
AddressBook
  • Object
show all
Defined in:
lib/ppl/format/postal_address/multi_line.rb

Instance Method Summary collapse

Instance Method Details

#process(postal_address) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/ppl/format/postal_address/multi_line.rb', line 3

def process(postal_address)
  lines = []
  lines << postal_address.street
  lines << postal_address.locality
  lines << postal_address.region
  lines << postal_address.country
  lines << postal_address.po_box
  lines << postal_address.postal_code
  lines.compact.reject(&:empty?).join "\n"
end