class MiiUserProfile
Attributes
age[RW]
card_image_url[RW]
credit_bureau_verification[RW]
date_of_birth[RW]
email_addresses[RW]
first_name[RW]
has_public_profile[RW]
identities[RW]
identity_assured[RW]
last_name[RW]
last_verified[RW]
middle_name[RW]
phone_numbers[RW]
postal_addresses[RW]
previous_first_name[RW]
previous_last_name[RW]
previous_middle_name[RW]
profile_short_url[RW]
profile_url[RW]
public_profile[RW]
qualifications[RW]
salutation[RW]
username[RW]
web_properties[RW]
Public Class Methods
from_hash(hash)
click to toggle source
# File lib/miiCardConsumers.rb, line 601 def self.from_hash(hash) emails = hash["EmailAddresses"] emails_parsed = nil unless (emails.nil? || emails.empty?) emails_parsed = emails.map{|item| EmailAddress::from_hash(item)} end identities = hash["Identities"] identities_parsed = nil unless (identities.nil? || identities.empty?) identities_parsed = identities.map{|item| Identity::from_hash(item)} end phone_numbers = hash["PhoneNumbers"] phone_numbers_parsed = nil unless (phone_numbers.nil? || phone_numbers.empty?) phone_numbers_parsed = phone_numbers.map{|item| PhoneNumber::from_hash(item)} end postal_addresses = hash["PostalAddresses"] postal_addresses_parsed = nil unless (postal_addresses.nil? || postal_addresses.empty?) postal_addresses_parsed = postal_addresses.map{|item| PostalAddress::from_hash(item)} end web_properties = hash["WebProperties"] web_properties_parsed = nil unless (web_properties.nil? || web_properties.empty?) web_properties_parsed = web_properties.map{|item| WebProperty::from_hash(item)} end qualifications = hash["Qualifications"] qualifications_parsed = nil unless (qualifications.nil? || qualifications.empty?) qualifications_parsed = qualifications.map{|item| Qualification::from_hash(item)} end credit_bureau = hash["CreditBureauVerification"] credit_bureau_parsed = nil unless credit_bureau.nil? credit_bureau_parsed = CreditBureauVerification::from_hash(credit_bureau) end public_profile = hash["PublicProfile"] public_profile_parsed = nil unless public_profile.nil? public_profile_parsed = MiiUserProfile::from_hash(public_profile) end return MiiUserProfile.new( hash['Username'], hash['Salutation'], hash['FirstName'], hash['MiddleName'], hash['LastName'], hash['PreviousFirstName'], hash['PreviousMiddleName'], hash['PreviousLastName'], Util::parse_dot_net_json_datetime(hash['LastVerified']), hash['ProfileUrl'], hash['ProfileShortUrl'], hash['CardImageUrl'], emails_parsed, identities_parsed, phone_numbers_parsed, postal_addresses_parsed, web_properties_parsed, hash['IdentityAssured'], hash['HasPublicProfile'], public_profile_parsed, (Util::parse_dot_net_json_datetime(hash['DateOfBirth']) rescue nil), qualifications_parsed, hash['Age'], credit_bureau_parsed ) end
new( username, salutation, first_name, middle_name, last_name, previous_first_name, previous_middle_name, previous_last_name, last_verified, profile_url, profile_short_url, card_image_url, email_addresses, identities, phone_numbers, postal_addresses, web_properties, identity_assured, has_public_profile, public_profile, date_of_birth, qualifications, age, credit_bureau_verification )
click to toggle source
# File lib/miiCardConsumers.rb, line 548 def initialize( username, salutation, first_name, middle_name, last_name, previous_first_name, previous_middle_name, previous_last_name, last_verified, profile_url, profile_short_url, card_image_url, email_addresses, identities, phone_numbers, postal_addresses, web_properties, identity_assured, has_public_profile, public_profile, date_of_birth, qualifications, age, credit_bureau_verification ) @username= username @salutation = salutation @first_name = first_name @middle_name = middle_name @last_name = last_name @previous_first_name = previous_first_name @previous_middle_name = previous_middle_name @previous_last_name = previous_last_name @last_verified = last_verified @profile_url = profile_url @profile_short_url = profile_short_url @card_image_url = card_image_url @email_addresses = email_addresses @identities = identities @phone_numbers = phone_numbers @postal_addresses = postal_addresses @web_properties = web_properties @identity_assured = identity_assured @has_public_profile = has_public_profile @public_profile = public_profile @date_of_birth = date_of_birth @qualifications = qualifications @age = age @credit_bureau_verification = credit_bureau_verification end