Sha256: 23a7778e3e6cfeb68ef6a0fb759dcab709530248bfd27e1c016ad8b9adee0167

Contents?: true

Size: 517 Bytes

Versions: 1

Compression:

Stored size: 517 Bytes

Contents

module Shopper
  module OrderDetails
    class AddressDecorator < SimpleDelegator
      include Shopper::ViewHelpers

      BR = '<br />'.html_safe.freeze

      def to_html
        full_name = "#{first_name} #{last_name}"
        middle = helpers.safe_join([street, city, country.name], BR)

        phone_label = I18n.t('simple_form.labels.address.phone')
        phone = helpers.safe_join([phone_label, __getobj__.phone], ' ')

        helpers.safe_join([full_name, middle, phone], BR)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shoppper-0.1.0 app/decorators/shopper/order_details/address_decorator.rb