cleanup around app-config

This commit is contained in:
Seth Call 2026-01-14 14:42:22 -06:00
parent e1cc5483a2
commit 9b0a9d1f32
3 changed files with 19 additions and 7 deletions

View File

@ -6,8 +6,8 @@ class CapiTransmitter
def self.send_event(event_name, user, custom_data = {}, event_source_url = nil) def self.send_event(event_name, user, custom_data = {}, event_source_url = nil)
begin begin
pixel_id = APP_CONFIG[:facebook_pixel_id] pixel_id = APP_CONFIG.facebook_pixel_id
access_token = APP_CONFIG[:facebook_access_token] access_token = APP_CONFIG.facebook_access_token
if pixel_id.blank? || access_token.blank? if pixel_id.blank? || access_token.blank?
Rails.logger.warn("CapiTransmitter: Missing Facebook Pixel ID or Access Token. Skipping event #{event_name}.") Rails.logger.warn("CapiTransmitter: Missing Facebook Pixel ID or Access Token. Skipping event #{event_name}.")
@ -16,8 +16,8 @@ class CapiTransmitter
# Construct the User Data object # Construct the User Data object
user_data = { user_data = {
client_ip_address: user.current_sign_in_ip, # client_ip_address: user.current_sign_in_ip,
client_user_agent: user.user_agent # Note: User model might not have user_agent stored directly, might need to pass it or rely on what's available # client_user_agent: user.user_agent # Note: User model might not have user_agent stored directly, might need to pass it or rely on what's available
} }
# Enhance user data with hashed PII if available # Enhance user data with hashed PII if available
@ -49,7 +49,7 @@ class CapiTransmitter
http = Net::HTTP.new(url.host, url.port) http = Net::HTTP.new(url.host, url.port)
if APP_CONFIG[:facebook_conversion_api_tls] == false if APP_CONFIG.facebook_conversion_api_tls == false
http.verify_mode = OpenSSL::SSL::VERIFY_NONE http.verify_mode = OpenSSL::SSL::VERIFY_NONE
else else
http.use_ssl = true http.use_ssl = true

View File

@ -2,8 +2,8 @@ namespace :capi do
desc "Test Facebook CAPI connection" desc "Test Facebook CAPI connection"
task :test_connection => :environment do task :test_connection => :environment do
puts "Testing CAPI connection..." puts "Testing CAPI connection..."
pixel_id = APP_CONFIG[:facebook_pixel_id] pixel_id = APP_CONFIG.facebook_pixel_id
access_token = APP_CONFIG[:facebook_access_token] access_token = APP_CONFIG.facebook_access_token
puts "Pixel ID: #{pixel_id}" puts "Pixel ID: #{pixel_id}"
puts "Access Token: #{access_token.try(:truncate, 10)}" puts "Access Token: #{access_token.try(:truncate, 10)}"

View File

@ -180,6 +180,18 @@ def web_config
def max_invites_to_receiver_per_day def max_invites_to_receiver_per_day
1000 # a low number only hinders test; the ruby rspec test have a lower value and test this feature 1000 # a low number only hinders test; the ruby rspec test have a lower value and test this feature
end end
def facebook_pixel_id
'1234567890'
end
def facebook_access_token
'dummy_token'
end
def facebook_conversion_api_tls
true
end
end end
klass.new klass.new
end end