Class: LucidIntercom::SendEvent

Inherits:
Object
  • Object
show all
Extended by:
Dry::Initializer
Defined in:
lib/lucid_intercom/send_event.rb

Instance Method Summary collapse

Instance Method Details

#call(event) ⇒ Object

Parameters:

  • event (Events::Event)

Raises:



22
23
24
25
26
# File 'lib/lucid_intercom/send_event.rb', line 22

def call(event)
  post_request.('events', data(event)).assert!

  update_user.(event)
end

#post_requestPostRequest

Returns:



12
# File 'lib/lucid_intercom/send_event.rb', line 12

option :post_request, default: proc { PostRequest.new }

#update_userUpdateUser

Returns:



14
# File 'lib/lucid_intercom/send_event.rb', line 14

option :update_user, default: proc { UpdateUser.new }