initialize

in lib/facebook_ads/ad_objects/server_side/user_data.rb [253:375]


      def initialize(email: nil, emails: nil, phone: nil, phones: nil, gender: nil, genders: nil,
                     date_of_birth: nil, dates_of_birth: nil, last_name: nil, last_names: nil,
                     first_name: nil, first_names: nil, city: nil, cities: nil, state: nil, states: nil,
                     country_code: nil, country_codes: nil, zip_code: nil, zip_codes: nil,
                     external_id: nil, external_ids: nil, client_ip_address: nil,
                     client_user_agent: nil, fbc: nil, fbp: nil, subscription_id: nil, lead_id: nil,
                     f5first: nil, f5last: nil, fi: nil, dobd: nil, dobm: nil, doby: nil)
        validate_constructor_values(emails, email, 'emails', 'email')
        validate_constructor_values(phones, phone, 'phones', 'phone')
        validate_constructor_values(genders, gender, 'genders', 'gender')
        validate_constructor_values(dates_of_birth, date_of_birth, 'dates_of_birth', 'date_of_birth')
        validate_constructor_values(first_names, first_name, 'first_names', 'first_name')
        validate_constructor_values(last_names, last_name, 'last_names', 'last_name')
        validate_constructor_values(cities, city, 'cities', 'city')
        validate_constructor_values(country_codes, country_code, 'country_codes', 'country_code')
        validate_constructor_values(states, state, 'states', 'state')
        validate_constructor_values(zip_codes, zip_code, 'zip_codes', 'zip_code')
        validate_constructor_values(external_ids, external_id, 'external_ids', 'external_id')

        unless email.nil?
          self.email = email
        end
        unless emails.nil?
          self.emails = emails
        end
        unless phone.nil?
          self.phone = phone
        end
        unless phones.nil?
          self.phones = phones
        end
        unless gender.nil?
          self.gender = gender
        end
        unless genders.nil?
          self.genders = genders
        end
        unless date_of_birth.nil?
          self.date_of_birth = date_of_birth
        end
        unless dates_of_birth.nil?
          self.dates_of_birth = dates_of_birth
        end
        unless last_name.nil?
          self.last_name = last_name
        end
        unless last_names.nil?
          self.last_names = last_names
        end
        unless first_name.nil?
          self.first_name = first_name
        end
        unless first_names.nil?
          self.first_names = first_names
        end
        unless city.nil?
          self.city = city
        end
        unless cities.nil?
          self.cities = cities
        end
        unless state.nil?
          self.state = state
        end
        unless states.nil?
          self.states = states
        end
        unless country_code.nil?
          self.country_code = country_code
        end
        unless country_codes.nil?
          self.country_codes = country_codes
        end
        unless zip_code.nil?
          self.zip_code = zip_code
        end
        unless zip_codes.nil?
          self.zip_codes = zip_codes
        end
        unless external_id.nil?
          self.external_id = external_id
        end
        unless external_ids.nil?
          self.external_ids = external_ids
        end
        unless client_ip_address.nil?
          self.client_ip_address = client_ip_address
        end
        unless client_user_agent.nil?
          self.client_user_agent = client_user_agent
        end
        unless fbc.nil?
          self.fbc = fbc
        end
        unless fbp.nil?
          self.fbp = fbp
        end
        unless subscription_id.nil?
          self.subscription_id = subscription_id
        end
        unless lead_id.nil?
          self.lead_id = lead_id
        end
        unless f5first.nil?
          self.f5first = f5first
        end
        unless f5last.nil?
          self.f5last = f5last
        end
        unless fi.nil?
          self.fi = fi
        end
        unless dobd.nil?
          self.dobd = dobd
        end
        unless dobm.nil?
          self.dobm = dobm
        end
        unless doby.nil?
          self.doby = doby
        end
      end