class Workarea::FacebookConversionTracking::Models::Events::Base
Public Class Methods
new(request, params)
click to toggle source
# File lib/workarea/facebook_conversion_tracking/models/events/base.rb, line 6 def initialize(request, params) @request = request @params = params end
Public Instance Methods
build_event()
click to toggle source
# File lib/workarea/facebook_conversion_tracking/models/events/base.rb, line 15 def build_event { event_name: @params[:event], event_id: @params[:event_id], event_time: Time.current.to_i, event_source_url: @params[:event_source_url], action_source: 'website', user_data: { client_ip_address: @request.remote_ip, client_user_agent: @request.user_agent }, custom_data: {} } end
products()
click to toggle source
# File lib/workarea/facebook_conversion_tracking/models/events/base.rb, line 11 def products @params[:products].values end
send(event)
click to toggle source
# File lib/workarea/facebook_conversion_tracking/models/events/base.rb, line 30 def send(event) Workarea::FacebookConversionTrackingGateway.new(event).send end