class Cb::Requests::ApplicationExternal::SubmitApplication

Public Instance Methods

body() click to toggle source
# File lib/cb/requests/application_external/submit_application.rb, line 25
        def body
          <<-eos
          <Request>
            <DeveloperKey>#{Cb.configuration.dev_key}</DeveloperKey>
            <EmailAddress>#{args[:email_address]}</EmailAddress>
            <JobDID>#{args[:job_did]}</JobDID>
            <SiteID>#{args[:site_id]}</SiteID>
            <IPath>#{ipath}</IPath>
            <IsExternalLinkApply>#{args[:is_external_link_apply]}</IsExternalLinkApply>
            <HostSite>#{args[:host_site] || Cb.configuration.host_site}</HostSite>
            <SessionIdentifier>#{args[:sid]}</SessionIdentifier>
          </Request>
          eos
        end
endpoint_uri() click to toggle source
# File lib/cb/requests/application_external/submit_application.rb, line 17
def endpoint_uri
  Cb.configuration.uri_application_external
end
http_method() click to toggle source
# File lib/cb/requests/application_external/submit_application.rb, line 21
def http_method
  :post
end

Private Instance Methods

ipath() click to toggle source
# File lib/cb/requests/application_external/submit_application.rb, line 42
def ipath
  return '' unless args[:ipath].is_a?(String)
  ipath_length = 10

  args[:ipath].slice(0, ipath_length)
end