class Kempelen::API::Common::Assignment
Attributes
accept_time[RW]
answer[RW]
assignment_id[RW]
auto_approval_time[RW]
hit_id[RW]
status[RW]
submit_time[RW]
worker_id[RW]
Public Class Methods
create_from_response(response)
click to toggle source
# File lib/kempelen/API/common/assignment.rb, line 14 def self.create_from_response(response) return nil if response.nil? assignment = Assignment.new assignment.assignment_id = response["AssignmentId"] assignment.worker_id = response["WorkerId"] assignment.hit_id = response["HITId"] assignment.status = response["AssignmentStatus"] assignment.auto_approval_time = DateTime.parse(response["AutoApprovalTime"]) rescue nil assignment.accept_time = DateTime.parse(response["AcceptTime"]) rescue nil assignment.submit_time = DateTime.parse(response["SubmitTime"]) rescue nil assignment.answer = QuestionFormAnswers.new(response["Answer"]) assignment end
Public Instance Methods
answer_question(question_identifier, index = 0)
click to toggle source
# File lib/kempelen/API/common/assignment.rb, line 31 def answer_question(question_identifier, index = 0) @answer.get_answer(question_identifier, index) end