Class: Cb::CbUser

Inherits:
Object
  • Object
show all
Defined in:
lib/cb/models/implementations/cb_user.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args = {}) ⇒ CbUser

Returns a new instance of CbUser.



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/cb/models/implementations/cb_user.rb', line 9

def initialize(args = {})
      return if args.nil?

      @user_status                  = args['UserStatus'] || ''
      @password                     = ''
      @email                   = args['Email'] || ''
      @address_1                    = args['Address1'] || ''
      @address_2                    = args['Address2'] || ''
      @city                         = args['City'] || ''
      @state                        = args['State'] || ''
      @province                     = args['Province'] || ''
      @postal_code                  = args['PostalCode'] || ''
      @zip                          = args['Zip'] || ''
      @country_code                 = args['CountryCode'] || ''
      @first_name                   = args['FirstName'] || ''
      @last_name                    = args['LastName'] || ''
      @phone                        = args['Phone'] || ''
      @fax                          = args['Fax'] || ''
                         = args['LastLogin'] || ''
      @created                      = args['CreatedDT'] || ''
      @allow_partner_emails         = args['AllowPartnerEmails'] || ''
      @allow_newsletter_emails      = args['AllowNewsletterEmails'] || ''
      @allow_email_from_headhunter  = args['AllowEmailFromHeadHunter'] || ''
      @domain                       = args['Domain'] || ''
      @registration_path            = args['RegistrationPath'] || ''
      @user_type                    = args['UserType'] || ''
      @gender                       = args['Gender'] || ''
      @birth_date                   = args['BirthDate'] || ''
      @cobrand_code                 = args['CoBrandCode'] || ''
      @resume_stats                 = args['ResumeStats'] || ''
      @custom_values                = args['CustomValues'] || ''
end

Instance Attribute Details

#address_1Object

Returns the value of attribute address_1.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def address_1
  @address_1
end

#address_2Object

Returns the value of attribute address_2.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def address_2
  @address_2
end

#allow_email_from_headhunterObject

Returns the value of attribute allow_email_from_headhunter.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def allow_email_from_headhunter
  @allow_email_from_headhunter
end

#allow_newsletter_emailsObject

Returns the value of attribute allow_newsletter_emails.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def allow_newsletter_emails
  @allow_newsletter_emails
end

#allow_partner_emailsObject

Returns the value of attribute allow_partner_emails.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def allow_partner_emails
  @allow_partner_emails
end

#birth_dateObject

Returns the value of attribute birth_date.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def birth_date
  @birth_date
end

#cityObject

Returns the value of attribute city.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def city
  @city
end

#cobrand_codeObject

Returns the value of attribute cobrand_code.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def cobrand_code
  @cobrand_code
end

#country_codeObject

Returns the value of attribute country_code.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def country_code
  @country_code
end

#createdObject

Returns the value of attribute created.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def created
  @created
end

#custom_valuesObject

Returns the value of attribute custom_values.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def custom_values
  @custom_values
end

#domainObject

Returns the value of attribute domain.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def domain
  @domain
end

#emailObject

Returns the value of attribute email.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def email
  @email
end

#faxObject

Returns the value of attribute fax.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def fax
  @fax
end

#first_nameObject

Returns the value of attribute first_name.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def first_name
  @first_name
end

#genderObject

Returns the value of attribute gender.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def gender
  @gender
end

#last_loginObject

Returns the value of attribute last_login.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def 
  
end

#last_nameObject

Returns the value of attribute last_name.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def last_name
  @last_name
end

#passwordObject

Returns the value of attribute password.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def password
  @password
end

#phoneObject

Returns the value of attribute phone.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def phone
  @phone
end

#postal_codeObject

Returns the value of attribute postal_code.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def postal_code
  @postal_code
end

#provinceObject

Returns the value of attribute province.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def province
  @province
end

#registration_pathObject

Returns the value of attribute registration_path.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def registration_path
  @registration_path
end

#resume_statsObject

Returns the value of attribute resume_stats.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def resume_stats
  @resume_stats
end

#stateObject

Returns the value of attribute state.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def state
  @state
end

#user_statusObject

Returns the value of attribute user_status.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def user_status
  @user_status
end

#user_typeObject

Returns the value of attribute user_type.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def user_type
  @user_type
end

#zipObject

Returns the value of attribute zip.



3
4
5
# File 'lib/cb/models/implementations/cb_user.rb', line 3

def zip
  @zip
end

Instance Method Details

#custom_value(custom_value_key) ⇒ Object



42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'lib/cb/models/implementations/cb_user.rb', line 42

def custom_value custom_value_key
  custom_value = nil

  if @custom_values['CustomValue'].is_a? Array
  @custom_values['CustomValue'].each do |cv|
    custom_value = cv['Value'] if cv['Key'] == custom_value_key
  end
 elsif @custom_values['CustomValue'].is_a? Hash
  custom_value = @custom_values['CustomValue']['Value'] if @custom_values['CustomValue']['Key'] == custom_value_key
 end

  return custom_value
end