Class: Cb::CbApplicationExternal

Inherits:
Object
  • Object
show all
Defined in:
lib/cb/models/implementations/cb_application_external.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args = {}) ⇒ CbApplicationExternal

Returns a new instance of CbApplicationExternal.



10
11
12
13
14
15
16
# File 'lib/cb/models/implementations/cb_application_external.rb', line 10

def initialize(args = {})
  @job_did          = args[:job_did] || ''
  @email            = args[:email] || ''
  @site_id          = args[:site_id] || 'cbnsv'
  @ipath            = args[:ipath] || ''
  @apply_url        = ''
end

Instance Attribute Details

#apply_urlObject

Response from External Application API Populated after application submission.



8
9
10
# File 'lib/cb/models/implementations/cb_application_external.rb', line 8

def apply_url
  @apply_url
end

#emailObject

API Request parameters



4
5
6
# File 'lib/cb/models/implementations/cb_application_external.rb', line 4

def email
  @email
end

#ipathObject

API Request parameters



4
5
6
# File 'lib/cb/models/implementations/cb_application_external.rb', line 4

def ipath
  @ipath
end

#job_didObject

API Request parameters



4
5
6
# File 'lib/cb/models/implementations/cb_application_external.rb', line 4

def job_did
  @job_did
end

#site_idObject

API Request parameters



4
5
6
# File 'lib/cb/models/implementations/cb_application_external.rb', line 4

def site_id
  @site_id
end

Instance Method Details

#to_xmlObject



18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/cb/models/implementations/cb_application_external.rb', line 18

def to_xml
  ret = "<Request>"
  ret += "<DeveloperKey>#{Cb.configuration.dev_key}</DeveloperKey>"
  ret += "<EmailAddress>#{@email}</EmailAddress>"
  ret += "<JobDID>#{@job_did}</JobDID>"
  ret += "<SiteID>#{@site_id}</SiteID>"
  ret += "<IPath>#{@ipath}</IPath>"
  ret += "<IsExternalLinkApply>false</IsExternalLinkApply>"
  ret += "<HostSite>#{Cb.configuration.host_site}</HostSite>"
  ret += "</Request>"
  ret
end