Module: HasAddress
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/concerns/has_address.rb
Instance Method Summary collapse
- #address(separator: "\n") ⇒ Object
- #comma_separated_address ⇒ Object
- #line_separated_address ⇒ Object
- #space_separated_address ⇒ Object
Instance Method Details
#address(separator: "\n") ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'app/models/concerns/has_address.rb', line 12 def address(separator: "\n") fields = [ address_line1, address_line2, city.present? ? "#{city}, #{province&.province_code} #{postal_code}" : "#{province&.province_code} #{postal_code}", province&.country&.description ] fields.map(&:presence).compact.join(separator) end |
#comma_separated_address ⇒ Object
23 24 25 |
# File 'app/models/concerns/has_address.rb', line 23 def comma_separated_address address(separator: ', ') end |
#line_separated_address ⇒ Object
4 5 6 |
# File 'app/models/concerns/has_address.rb', line 4 def line_separated_address address(separator: "\n") end |
#space_separated_address ⇒ Object
8 9 10 |
# File 'app/models/concerns/has_address.rb', line 8 def space_separated_address address(separator: ' ') end |