class Cb::Criteria::Application::Create

Public Instance Methods

to_json() click to toggle source
# File lib/cb/criteria/application/create.rb, line 19
def to_json
  crit = {
    JobDID: job_did,
    IsSubmitted: is_submitted,
    ExternalUserID: external_user_id,
    VID: vid,
    BID: bid,
    SID: sid,
    SiteID: site_id,
    IPathID: ipath_id,
    TNDID: tn_did,
    Resume: {
      ExternalResumeID: resume.external_resume_id,
      ResumeFileName: resume.resume_file_name,
      ResumeData: resume.resume_data,
      ResumeExtension: resume.resume_extension,
      ResumeTitle: resume.resume_title
    },
    CoverLetter: {
      CoverLetterID: cover_letter.cover_letter_id,
      CoverLetterText: cover_letter.cover_letter_text,
      CoverLetterTitle: cover_letter.cover_letter_title
    },
    Responses: responses.map do |response|
      {
        QuestionID: response.question_id,
        ResponseText: response.response_text
      }
    end
  }
  crit[:Test] = true if Cb.configuration.test_resources
  crit.to_json
end