Sha256: cfc6ba3a25c4184d122bf77ecdeb1f3503c0fc38068796f2dcadbe8dbe25a2ca
Contents?: true
Size: 704 Bytes
Versions: 11
Compression:
Stored size: 704 Bytes
Contents
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
11 entries across 11 versions & 1 rubygems