Sha256: cc6e89e0be20ab2559f3ed831e58323b58ee4bccd1d28c91aae2d7b98dd0ed8a
Contents?: true
Size: 735 Bytes
Versions: 158
Compression:
Stored size: 735 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware" module Renalware class AddressPresenter < DumbDelegator def to_s return "" if __getobj__.blank? presentable_attrs .map(&:to_s) .reject(&:blank?) .join(join_arg) end def country CountryPresenter.new(super) end def to_a return [] if __getobj__.blank? presentable_attrs .map(&:to_s) .reject(&:blank?) end private def join_arg ", " end def presentable_attrs [ name, organisation_name, street_1, street_2, street_3, town, county, postcode, country ] end end end
Version data entries
158 entries across 158 versions & 1 rubygems