class Amplitude::Config
Attributes
api_key[RW]
env_var[RW]
event_prop_formatter[RW]
iid_generator[RW]
job_queue[RW]
secret_key[RW]
time_formatter[RW]
user_prop_formatter[RW]
whitelist[RW]
Public Class Methods
defaults()
click to toggle source
# File lib/amplitude/config.rb, line 23 def defaults { api_key: nil, secret_key: nil, env_var: 'AMPLITUDE_API_KEY', job_queue: :default, whitelist: %i( user_id device_id event_type time groups app_version ip platform os_name os_version device_brand device_manufacturer device_model carrier country region city dma language price quantity revenue productId revenueType location_lat location_lng idfa idfv adid android_id event_properties user_properties insert_id session_id event_id ), time_formatter: Amplitude::Formatters::Time, event_prop_formatter: Amplitude::Formatters::Hash, user_prop_formatter: Amplitude::Formatters::Hash, iid_generator: ->() { SecureRandom.uuid } } end
new()
click to toggle source
# File lib/amplitude/config.rb, line 10 def initialize reset end
Public Instance Methods
reset()
click to toggle source
# File lib/amplitude/config.rb, line 14 def reset self.class.defaults.each { |k, v| send("#{k}=", v) } end