Class: Renalware::AddressPresenter

Inherits:
DumbDelegator show all
Defined in:
app/presenters/renalware/address_presenter.rb

Direct Known Subclasses

Block, Short, SingleLine

Defined Under Namespace

Classes: Block, Short, SingleLine

Instance Method Summary collapse

Methods inherited from DumbDelegator

#inspect, #public_send, #send, #try, #try!

Instance Method Details

#countryObject



16
17
18
# File 'app/presenters/renalware/address_presenter.rb', line 16

def country
  CountryPresenter.new(super)
end

#to_aObject



20
21
22
23
24
25
26
# File 'app/presenters/renalware/address_presenter.rb', line 20

def to_a
  return [] if __getobj__.blank?

  presentable_attrs
    .map(&:to_s)
    .reject(&:blank?)
end

#to_sObject



7
8
9
10
11
12
13
14
# File 'app/presenters/renalware/address_presenter.rb', line 7

def to_s
  return "" if __getobj__.blank?

  presentable_attrs
    .map(&:to_s)
    .reject(&:blank?)
    .join(join_arg)
end