class Cb::Models::ApplicationExternal

Constants

IPATH_LENGTH

Attributes

apply_url[RW]
email[RW]
ipath[RW]
job_did[RW]
site_id[RW]

Public Class Methods

new(args = {}) click to toggle source
# File lib/cb/models/implementations/application_external.rb, line 17
def initialize(args = {})
  @job_did                = args[:job_did] || ''
  @email                  = args[:email] || ''
  @site_id                = args[:site_id] || 'cbnsv'
  @ipath                  = args[:ipath].slice(0, IPATH_LENGTH) rescue ''
  @is_external_link_apply = args[:is_external_link_apply] || false
  @apply_url              = ''
end

Public Instance Methods

to_xml() click to toggle source
# File lib/cb/models/implementations/application_external.rb, line 26
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>#{@is_external_link_apply}</IsExternalLinkApply>"
  ret += "<HostSite>#{Cb.configuration.host_site}</HostSite>"
  ret += '</Request>'
  ret
end