codeforamerica/ohana-web-search

View on GitHub
app/helpers/address_format_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module AddressFormatHelper
  # Formats street address for use in map URLs, image title attributes, etc.
  # @param address [Object] A JSON object containing address data.
  # @return [String] A comma separated street address.
  def street_address_for(address)
    return address.address_1 if address.address_2.blank?

    "#{address.address_1}, #{address.address_2}"
  end

  # Formats full address for use in map URLs, image title attributes, etc.
  # Full address includes street, city, state and postal code.
  # @param address [Object] A JSON object containing address data.
  # @return [String] A comma separated full address.
  def full_address_for(address)
    "#{street_address_for(address)}, #{address.city}, #{address.state_province} " \
      "#{address.postal_code}"
  end
end