class Cb::Models::Application::Form
Attributes
degree_required[R]
experience_required[R]
external_application[R]
is_dynamic_screener[R]
is_two_step_apply[R]
job_did[R]
job_title[R]
question_list[R]
requirements[R]
total_questions[R]
total_required_questions[R]
travel_required[R]
Protected Instance Methods
extracted_questions()
click to toggle source
# File lib/cb/models/implementations/application/form.rb, line 45 def extracted_questions questions = iterable_questions? ? response_questions : [] questions.map { |question_hash| Question.new(question_hash) } end
iterable_questions?()
click to toggle source
# File lib/cb/models/implementations/application/form.rb, line 50 def iterable_questions? !response_questions.nil? && !response_questions.empty? && response_questions.respond_to?(:map) end
required_fields()
click to toggle source
# File lib/cb/models/implementations/application/form.rb, line 21 def required_fields %w( JobDID JobTitle IsSharedApply QuestionList Requirements DegreeRequired TravelRequired ExperienceRequired ExternalApplication TotalQuestions TotalRequiredQuestions ) end
response_questions()
click to toggle source
# File lib/cb/models/implementations/application/form.rb, line 54 def response_questions api_response['QuestionList'] end
set_model_properties()
click to toggle source
# File lib/cb/models/implementations/application/form.rb, line 28 def set_model_properties @job_did = api_response['JobDID'] @job_title = api_response['JobTitle'] @is_shared_apply = api_response['IsSharedApply'] @requirements = api_response['Requirements'] @degree_required = api_response['DegreeRequired'] @travel_required = api_response['TravelRequired'] @total_questions = api_response['TotalQuestions'].to_i @total_required_questions = api_response['TotalRequiredQuestions'].to_i @experience_required = api_response['ExperienceRequired'] @external_application = api_response['ExternalApplication'] @is_two_step_apply = api_response['IsTwoStepApply'] @is_dynamic_screener = api_response['IsDynamicScreener'] @question_list = extracted_questions end