Class: Cb::CbUser

Inherits:
Object
  • Object
show all
Defined in:
lib/cb/models/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/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'] || ''
			@last_login                   = 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/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/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/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/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/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/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/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/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/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/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/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/cb_user.rb', line 3

def domain
  @domain
end

#emailObject

Returns the value of attribute email.



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

def email
  @email
end

#faxObject

Returns the value of attribute fax.



3
4
5
# File 'lib/cb/models/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/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/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/cb_user.rb', line 3

def 
  @last_login
end

#last_nameObject

Returns the value of attribute last_name.



3
4
5
# File 'lib/cb/models/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/cb_user.rb', line 3

def password
  @password
end

#phoneObject

Returns the value of attribute phone.



3
4
5
# File 'lib/cb/models/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/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/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/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/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/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/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/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/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/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