Module: Cb::Requests::ApplicationUtils

Included in:
Cb::Requests::Application::Create, Cb::Requests::Application::Update
Defined in:
lib/cb/requests/application/utils.rb

Instance Method Summary collapse

Instance Method Details

#cover_letter_info(cover_letter) ⇒ Object



26
27
28
29
30
31
32
33
# File 'lib/cb/requests/application/utils.rb', line 26

def cover_letter_info(cover_letter)
  return {} if cover_letter.nil?
  {
    CoverLetterID: cover_letter[:cover_letter_id],
    CoverLetterText: cover_letter[:cover_letter_text],
    CoverLetterTitle: cover_letter[:cover_letter_title]
  }
end

#parsed_responses(responses) ⇒ Object



35
36
37
38
39
40
41
42
43
# File 'lib/cb/requests/application/utils.rb', line 35

def parsed_responses(responses)
  return [] if responses.nil?
  responses.map do |response|
    {
      QuestionID: response[:question_id],
      ResponseText: response[:response_text]
    }
  end
end

#resume_info(resume) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/cb/requests/application/utils.rb', line 15

def resume_info(resume)
  return {} if resume.nil?
  {
    ExternalResumeID: resume[:external_resume_id],
    ResumeFileName: resume[:resume_file_name],
    ResumeData: resume[:resume_data],
    ResumeExtension: resume[:resume_extension],
    ResumeTitle: resume[:resume_title]
  }
end