class StreetAddress::US::Address

Public Instance Methods

line1(s = "") click to toggle source
# File lib/street_address_ext.rb, line 9
def line1(s = "")
  if intersection?
    s += prefix + " " unless prefix.nil?
    s += street
    s += " " + street_type unless street_type.nil?
    s += " " + suffix unless suffix.nil?
    s += " and"
    s += " " + prefix2 unless prefix2.nil?
    s += " " + street2
    s += " " + street_type2 unless street_type2.nil?
    s += " " + suffix2 unless suffix2.nil?
  else
    s += number
    s += " " + prefix unless prefix.nil?
    s += " " + street unless street.nil?
    s += " " + street_type unless street_type.nil?
    s += " " + suffix unless suffix.nil?
    if( !unit_prefix.nil? && !unit.nil? )
      s += " " + unit_prefix
      s += " " + unit
    elsif( unit_prefix.nil? && !unit.nil? )
      s += " #" + unit
    end
  end

  return s
end