Class: Dscf::Marketplace::OrderItemSerializer
- Inherits:
-
ActiveModel::Serializer
- Object
- ActiveModel::Serializer
- Dscf::Marketplace::OrderItemSerializer
- Defined in:
- app/serializers/dscf/marketplace/order_item_serializer.rb
Instance Method Summary collapse
Instance Method Details
#source_name ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'app/serializers/dscf/marketplace/order_item_serializer.rb', line 16 def source_name return nil unless object.source case object.source_type when 'Dscf::Marketplace::SubSupplier' object.source.try(:business_name) || object.source.try(:name) when 'Dscf::Marketplace::Supplier' object.source.try(:name) when 'Dscf::Core::Business' object.source.try(:name) else object.source.try(:name) || object.source.try(:business_name) end end |