Class: Cb::Models::TalentNetwork::Member
- Inherits:
-
Object
- Object
- Cb::Models::TalentNetwork::Member
- Defined in:
- lib/cb/models/implementations/talent_network.rb
Instance Attribute Summary collapse
-
#accept_privacy ⇒ Object
Returns the value of attribute accept_privacy.
-
#accept_terms ⇒ Object
Returns the value of attribute accept_terms.
-
#dev_key ⇒ Object
Returns the value of attribute dev_key.
-
#join_values ⇒ Object
Returns the value of attribute join_values.
-
#preferred_language ⇒ Object
Returns the value of attribute preferred_language.
-
#resume_word_doc ⇒ Object
Returns the value of attribute resume_word_doc.
-
#tn_did ⇒ Object
Returns the value of attribute tn_did.
Instance Method Summary collapse
-
#initialize(args = {}) ⇒ Member
constructor
A new instance of Member.
- #to_xml ⇒ Object
Constructor Details
#initialize(args = {}) ⇒ Member
Returns a new instance of Member.
29 30 31 32 33 34 35 36 37 |
# File 'lib/cb/models/implementations/talent_network.rb', line 29 def initialize(args = {}) @dev_key = args['DeveloperKey'] || Cb.configuration.dev_key @tn_did = args['TNDID'] || '' @preferred_language = args['PreferredLanguage'] || 'USEnglish' @accept_privacy = args['AcceptPrivacy'] || true @accept_terms = args['AcceptTerms'] || true @resume_word_doc = args['ResumeWordDoc'] || '' @join_values = args['JoinValues'] || [] end |
Instance Attribute Details
#accept_privacy ⇒ Object
Returns the value of attribute accept_privacy.
26 27 28 |
# File 'lib/cb/models/implementations/talent_network.rb', line 26 def accept_privacy @accept_privacy end |
#accept_terms ⇒ Object
Returns the value of attribute accept_terms.
26 27 28 |
# File 'lib/cb/models/implementations/talent_network.rb', line 26 def accept_terms @accept_terms end |
#dev_key ⇒ Object
Returns the value of attribute dev_key.
26 27 28 |
# File 'lib/cb/models/implementations/talent_network.rb', line 26 def dev_key @dev_key end |
#join_values ⇒ Object
Returns the value of attribute join_values.
26 27 28 |
# File 'lib/cb/models/implementations/talent_network.rb', line 26 def join_values @join_values end |
#preferred_language ⇒ Object
Returns the value of attribute preferred_language.
26 27 28 |
# File 'lib/cb/models/implementations/talent_network.rb', line 26 def preferred_language @preferred_language end |
#resume_word_doc ⇒ Object
Returns the value of attribute resume_word_doc.
26 27 28 |
# File 'lib/cb/models/implementations/talent_network.rb', line 26 def resume_word_doc @resume_word_doc end |
#tn_did ⇒ Object
Returns the value of attribute tn_did.
26 27 28 |
# File 'lib/cb/models/implementations/talent_network.rb', line 26 def tn_did @tn_did end |
Instance Method Details
#to_xml ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/cb/models/implementations/talent_network.rb', line 39 def to_xml ret = '<Request>' ret += "<DeveloperKey>#{@dev_key}</DeveloperKey>" ret += "<TalentNetworkDID>#{@tn_did}</TalentNetworkDID>" ret += "<PreferredLanguage>#{@preferred_language}</PreferredLanguage>" ret += "<AcceptPrivacy>#{@accept_privacy}</AcceptPrivacy>" ret += "<AcceptTerms>#{@accept_terms}</AcceptTerms>" ret += "<ResumeWordDoc>#{@resume_word_doc}</ResumeWordDoc>" ret += '<JoinValues>' @join_values.each do |k, v| ret += '<JoinValue>' ret += "<Key>#{k}</Key>" ret += "<Value>#{v}</Value>" ret += '</JoinValue>' end ret += '</JoinValues>' ret += '</Request>' end |