Class: SpreeCmCommissioner::HotelGoogleWallet

Inherits:
GoogleWallet show all
Defined in:
app/models/spree_cm_commissioner/hotel_google_wallet.rb

Constant Summary

Constants inherited from GoogleWallet

GoogleWallet::TYPES

Instance Method Summary collapse

Instance Method Details

#class_creatorObject



30
31
32
# File 'app/models/spree_cm_commissioner/hotel_google_wallet.rb', line 30

def class_creator
  SpreeCmCommissioner::GoogleWallets::HotelClassCreator.new(self)
end

#class_updaterObject



34
35
36
# File 'app/models/spree_cm_commissioner/hotel_google_wallet.rb', line 34

def class_updater
  SpreeCmCommissioner::GoogleWallets::HotelClassUpdater.new(self)
end

#object_builderObject



26
27
28
# File 'app/models/spree_cm_commissioner/hotel_google_wallet.rb', line 26

def object_builder
  SpreeCmCommissioner::GoogleWallets::HotelObjectBuilder
end

#set_class_idObject



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

def set_class_id
  return unless class_id.nil?

  self.class_id = product.slug
end

#set_default_preferencesObject



14
15
16
17
18
# File 'app/models/spree_cm_commissioner/hotel_google_wallet.rb', line 14

def set_default_preferences
  self.preferred_hotel_name ||= product.vendor.name
  self.preferred_hotel_address ||= product.vendor.stock_location.address1
  self.preferred_background_color = '#000000'
end