Class: SpreeCmCommissioner::HotelGoogleWallet
- Inherits:
-
GoogleWallet
- Object
- Spree::Base
- Base
- GoogleWallet
- SpreeCmCommissioner::HotelGoogleWallet
- Defined in:
- app/models/spree_cm_commissioner/hotel_google_wallet.rb
Constant Summary
Constants inherited from GoogleWallet
Instance Method Summary collapse
- #class_creator ⇒ Object
- #class_updater ⇒ Object
- #object_builder ⇒ Object
- #set_class_id ⇒ Object
- #set_default_preferences ⇒ Object
Instance Method Details
#class_creator ⇒ Object
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_updater ⇒ Object
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_builder ⇒ Object
26 27 28 |
# File 'app/models/spree_cm_commissioner/hotel_google_wallet.rb', line 26 def object_builder SpreeCmCommissioner::GoogleWallets::HotelObjectBuilder end |
#set_class_id ⇒ Object
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_preferences ⇒ Object
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 |