class Cb::Requests::EmailSubscription::Modify
Public Instance Methods
body()
click to toggle source
# File lib/cb/requests/email_subscription/modify.rb, line 25 def body <<eos <Request> <DeveloperKey>#{Cb.configuration.dev_key}</DeveloperKey> <ExternalID>#{args[:external_id]}</ExternalID> <Hostsite>#{args[:host_site]}</Hostsite> <CareerResources>#{validate args[:career_resources]}</CareerResources> <ProductSponsorInfo>#{validate args[:product_sponsor_info]}</ProductSponsorInfo> <ApplicantSurveyInvites>#{validate args[:applicant_survey_invites]}</ApplicantSurveyInvites> <JobRecs>#{validate args[:job_recs]}</JobRecs> <DJR>#{validate args[:djr]}</DJR> <ResumeViewed>#{validate args[:resume_viewed]}</ResumeViewed> <ApplicationViewed>#{validate args[:application_viewed]}</ApplicationViewed> <UnsubscribeAll>#{args[:unsubscribe_all]}</UnsubscribeAll> </Request> eos end
endpoint_uri()
click to toggle source
# File lib/cb/requests/email_subscription/modify.rb, line 17 def endpoint_uri Cb.configuration.uri_subscription_modify end
http_method()
click to toggle source
# File lib/cb/requests/email_subscription/modify.rb, line 21 def http_method :post end
Private Instance Methods
unsubscribe_all?()
click to toggle source
# File lib/cb/requests/email_subscription/modify.rb, line 50 def unsubscribe_all? args[:unsubscribe_all] == 'true' || args[:unsubscribe_all] == true end
validate(value)
click to toggle source
# File lib/cb/requests/email_subscription/modify.rb, line 45 def validate(value) return value unless unsubscribe_all? false.to_s end