Module: SpreeCmCommissioner::Order::AddressBookDecorator

Defined in:
app/models/spree_cm_commissioner/order/address_book_decorator.rb

Instance Method Summary collapse

Instance Method Details

#bill_address_attributes=(attributes) ⇒ Object

override



11
12
13
14
15
16
# File 'app/models/spree_cm_commissioner/order/address_book_decorator.rb', line 11

def bill_address_attributes=(attributes)
  attributes[:id] = bill_address&.id if attributes[:id].blank?
  return if guest_order? && !basic_info_included?(attributes)

  super
end

#guest_order?Boolean

Returns:

  • (Boolean)


8
# File 'app/models/spree_cm_commissioner/order/address_book_decorator.rb', line 8

def guest_order? = user.blank?

#ship_address_attributes=(attributes) ⇒ Object

override



19
20
21
22
23
24
# File 'app/models/spree_cm_commissioner/order/address_book_decorator.rb', line 19

def ship_address_attributes=(attributes)
  attributes[:id] = bill_address&.id if attributes[:id].blank?
  return if guest_order? && !basic_info_included?(attributes)

  super
end