Method: SolidusPaypalCommercePlatform::PaypalAddress#simulate_update

Defined in:
app/models/solidus_paypal_commerce_platform/paypal_address.rb

#simulate_update(paypal_address) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'app/models/solidus_paypal_commerce_platform/paypal_address.rb', line 11

def simulate_update(paypal_address)
  @order.update(ship_address: format_simulated_address(paypal_address))

  return unless @order.ship_address.valid?

  @order.ensure_updated_shipments
  @order.email = "[email protected]" unless @order.email
  @order.contents.advance
end