Module: SpreeKlaviyo::UserMethods
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/concerns/spree_klaviyo/user_methods.rb
Instance Method Summary collapse
- #create_or_update_klaviyo_profile(klaviyo_integration:, guest_id: nil) ⇒ Object
- #fetch_klaviyo_profile(klaviyo_integration:) ⇒ Object
- #klaviyo_subscribed? ⇒ Boolean
Instance Method Details
#create_or_update_klaviyo_profile(klaviyo_integration:, guest_id: nil) ⇒ Object
16 17 18 |
# File 'app/models/concerns/spree_klaviyo/user_methods.rb', line 16 def create_or_update_klaviyo_profile(klaviyo_integration:, guest_id: nil) SpreeKlaviyo::CreateOrUpdateProfileJob.perform_later(klaviyo_integration.id, id, guest_id) end |
#fetch_klaviyo_profile(klaviyo_integration:) ⇒ Object
20 21 22 23 24 |
# File 'app/models/concerns/spree_klaviyo/user_methods.rb', line 20 def fetch_klaviyo_profile(klaviyo_integration:) return if klaviyo_id.present? SpreeKlaviyo::FetchProfileJob.perform_later(klaviyo_integration.id, id) end |
#klaviyo_subscribed? ⇒ Boolean
12 13 14 |
# File 'app/models/concerns/spree_klaviyo/user_methods.rb', line 12 def klaviyo_subscribed? klaviyo_subscribed.to_b end |