class Apps::Gmail::Schema::ParcelDelivery
Attributes
carrier_name[RW]
delivery_address[RW]
expected_arrival_until[RW]
merchant_name[RW]
order_number[RW]
product_name[RW]
tracking_url[RW]
Public Instance Methods
build_delivery_address(**attrs)
click to toggle source
# File lib/apps/gmail/schema/parcel_delivery.rb, line 37 def build_delivery_address(**attrs) self.delivery_address = PostalAddress.new(**attrs) end
serialize()
click to toggle source
Calls superclass method
# File lib/apps/gmail/schema/parcel_delivery.rb, line 13 def serialize super.merge( "deliveryAddress" => delivery_address&.serialize, "expectedArrivalUntil" => expected_arrival_until, "carrier" => { "@type" => "Organization", "name" => carrier_name }, "itemShipped" => { "@type" => "Product", "name" => product_name }, "partOfOrder" => { "@type" => "Order", "orderNumber" => order_number, "merchant" => { "@type" => "Organization", "name" => merchant_name } }, "trackingUrl" => tracking_url ) end