class ElasticAPM::Context::User

@api private

def initialize(config, record)

def initialize(config, record)
  return unless record
  @id = safe_get(record, config.current_user_id_method)
  @email = safe_get(record, config.current_user_email_method)
  @username = safe_get(record, config.current_user_username_method)
end

def safe_get(record, method_name)

def safe_get(record, method_name)
  record.respond_to?(method_name) ? record.send(method_name) : nil
end