Class: SpreeKlaviyo::CreateEvent

Inherits:
Base
  • Object
show all
Includes:
Spree::ServiceModule::Base
Defined in:
app/services/spree_klaviyo/create_event.rb

Instance Method Summary collapse

Instance Method Details

#call(klaviyo_integration:, event:, resource:, email:, guest_id: nil) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'app/services/spree_klaviyo/create_event.rb', line 5

def call(klaviyo_integration:, event:, resource:, email:, guest_id: nil)
  return failure(false, ::Spree.t('admin.integrations.klaviyo.not_found')) unless klaviyo_integration

  klaviyo_integration.create_event(
    event: event,
    resource: resource,
    email: email,
    guest_id: guest_id
  )
end