Class: QuickSearch::AddressPresenter
- Inherits:
-
PinPresenter
- Object
- PinPresenter
- QuickSearch::AddressPresenter
- Defined in:
- app/presenters/quick_search/address_presenter.rb
Instance Method Summary collapse
Instance Method Details
#profile_image_url ⇒ Object
20 21 22 23 24 |
# File 'app/presenters/quick_search/address_presenter.rb', line 20 def profile_image_url return unless result.party&.profile_image.present? result.party.profile_image.image_url(width: 80, height: 80) end |
#set_attributes ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/presenters/quick_search/address_presenter.rb', line 2 def set_attributes if result.party and result.party.try(:reference_number) @title = result.party.full_name @sub_header = formatted_sub_header @link = polymorphic_path(result.party) @reference_number = result.party.reference_number set_result_class(result.party) elsif order = result.shipping_orders.first @title = "Order #{order.reference_number}" @sub_header = formatted_sub_header @link = order_path(order) @reference_number = order.reference_number set_result_class(order) else @invalid = true end end |