Class: Dscf::Marketplace::ProductInclusionRequestSerializer
- Inherits:
-
ActiveModel::Serializer
- Object
- ActiveModel::Serializer
- Dscf::Marketplace::ProductInclusionRequestSerializer
- Defined in:
- app/serializers/dscf/marketplace/product_inclusion_request_serializer.rb
Instance Method Summary collapse
- #product_images_urls ⇒ Object
- #requested_by_name ⇒ Object
- #reviewer_name ⇒ Object
- #supplier_contact_phone ⇒ Object
- #supplier_name ⇒ Object
Instance Method Details
#product_images_urls ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'app/serializers/dscf/marketplace/product_inclusion_request_serializer.rb', line 12 def product_images_urls return [] unless object.product_images.attached? = Rails.application.config.x. || {} object.product_images.map do |image| Rails.application.routes.url_helpers.rails_blob_url(image, **) end end |
#requested_by_name ⇒ Object
29 30 31 |
# File 'app/serializers/dscf/marketplace/product_inclusion_request_serializer.rb', line 29 def requested_by_name object.requested_by&.email end |
#reviewer_name ⇒ Object
33 34 35 |
# File 'app/serializers/dscf/marketplace/product_inclusion_request_serializer.rb', line 33 def reviewer_name object.reviewer&.email end |
#supplier_contact_phone ⇒ Object
25 26 27 |
# File 'app/serializers/dscf/marketplace/product_inclusion_request_serializer.rb', line 25 def supplier_contact_phone object.supplier&.contact_phone end |
#supplier_name ⇒ Object
21 22 23 |
# File 'app/serializers/dscf/marketplace/product_inclusion_request_serializer.rb', line 21 def supplier_name object.supplier&.name end |