class Cb::Models::Application
Attributes
application_did[RW]
bid[RW]
cover_letter[RW]
external_user_id[RW]
ipath_id[RW]
is_submitted[RW]
redirect_url[RW]
responses[RW]
resume[RW]
sid[RW]
site_id[RW]
tn_did[RW]
vid[RW]
Protected Instance Methods
required_fields()
click to toggle source
# File lib/cb/models/implementations/application.rb, line 19 def required_fields %w(Resume IsSubmitted BID ApplicationDID CoverLetter Responses) end
set_model_properties()
click to toggle source
# File lib/cb/models/implementations/application.rb, line 23 def set_model_properties @resume = extract_resume @is_submitted = api_response['IsSubmitted'].to_s == 'true' @vid = api_response['VID'] @bid = api_response['BID'] @sid = api_response['SID'] @site_id = api_response['SiteID'] @ipath_id = api_response['IPathID'] @application_did = api_response['ApplicationDID'] @cover_letter = extract_cover_letter @responses = extract_responses @tn_did = api_response['TNDID'] @external_user_id = api_response['ExternalUserID'] @redirect_url = api_response['redirectURL'] end
Private Instance Methods
extract_cover_letter()
click to toggle source
# File lib/cb/models/implementations/application.rb, line 45 def extract_cover_letter CoverLetter.new api_response['CoverLetter'] end
extract_responses()
click to toggle source
# File lib/cb/models/implementations/application.rb, line 49 def extract_responses api_response['Responses'].map do |response_hash| Response.new response_hash end end
extract_resume()
click to toggle source
# File lib/cb/models/implementations/application.rb, line 41 def extract_resume Resume.new api_response['Resume'] end