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
19 20 21 22 23 24 25 26 27 |
# File 'lib/cb/models/implementations/talent_network.rb', line 19 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'] || Array.new end |
Instance Attribute Details
#accept_privacy ⇒ Object
Returns the value of attribute accept_privacy.
16 17 18 |
# File 'lib/cb/models/implementations/talent_network.rb', line 16 def accept_privacy @accept_privacy end |
#accept_terms ⇒ Object
Returns the value of attribute accept_terms.
16 17 18 |
# File 'lib/cb/models/implementations/talent_network.rb', line 16 def accept_terms @accept_terms end |
#dev_key ⇒ Object
Returns the value of attribute dev_key.
16 17 18 |
# File 'lib/cb/models/implementations/talent_network.rb', line 16 def dev_key @dev_key end |
#join_values ⇒ Object
Returns the value of attribute join_values.
16 17 18 |
# File 'lib/cb/models/implementations/talent_network.rb', line 16 def join_values @join_values end |
#preferred_language ⇒ Object
Returns the value of attribute preferred_language.
16 17 18 |
# File 'lib/cb/models/implementations/talent_network.rb', line 16 def preferred_language @preferred_language end |
#resume_word_doc ⇒ Object
Returns the value of attribute resume_word_doc.
16 17 18 |
# File 'lib/cb/models/implementations/talent_network.rb', line 16 def resume_word_doc @resume_word_doc end |
#tn_did ⇒ Object
Returns the value of attribute tn_did.
16 17 18 |
# File 'lib/cb/models/implementations/talent_network.rb', line 16 def tn_did @tn_did end |
Instance Method Details
#to_xml ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/cb/models/implementations/talent_network.rb', line 29 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 { | k,v | ret += "<JoinValue>" ret += "<Key>#{k}</Key>" ret += "<Value>#{v}</Value>" ret += "</JoinValue>" } ret += "</JoinValues>" ret += "</Request>" end |