From 826fa28403f3ae453b63273b14ba96672cd6fda5 Mon Sep 17 00:00:00 2001 From: Gustavo Cardenas Date: Wed, 12 Mar 2014 16:05:25 -0600 Subject: [PATCH] Fix for greater than --- lib/surveyor/redcap_parser.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/surveyor/redcap_parser.rb b/lib/surveyor/redcap_parser.rb index 57a93c90..1586b195 100644 --- a/lib/surveyor/redcap_parser.rb +++ b/lib/surveyor/redcap_parser.rb @@ -69,7 +69,7 @@ def resolve_references Surveyor::RedcapParser.rake_trace "...found " dc.question = context[:question_references][dc.question_reference] dc.answer = dc.question.answers.first - elsif answer = context[:answer_references][dc.question_reference][dc.answer_reference] + elsif context[:answer_references] && answer = context[:answer_references][dc.question_reference][dc.answer_reference] Surveyor::RedcapParser.rake_trace "...found " dc.answer = answer dc.question = context[:question_references][dc.question_reference] @@ -211,7 +211,7 @@ def build_and_set(context, r) case r[:field_type] when "text" self.attributes = { - :response_class => "string", + :response_class => r[:text_validation_type], :text => "Text", :display_order => context[:question].answers.size } context[:question].answers << context[:answer] = self