Class: Cb::Criteria::Application::Update

Inherits:
Object
  • Object
show all
Extended by:
Utils::FluidAttributes
Defined in:
lib/cb/criteria/application/update.rb

Instance Method Summary collapse

Methods included from Utils::FluidAttributes

fluid_attr_accessor

Instance Method Details

#to_jsonObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/cb/criteria/application/update.rb', line 9

def to_json
  crit = {
    ApplicationDID: application_did,
    JobDID: job_did,
    IsSubmitted: ,
    ExternalUserID: external_user_id,
    BID: bid,
    SID: sid,
    VID: vid,
    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