$("#ray_7845").html("\n
1<\/a>
2<\/a>
3<\/a>
4<\/a>
5<\/a>
6<\/a>
7<\/a>
8<\/a>
9<\/a>
10<\/a><\/strong>
11<\/a>
12<\/a>
13<\/a>
14<\/a>
15<\/a>
16<\/a>
17<\/a>
18<\/a>
19<\/a>
20<\/a><\/strong>
21<\/a>
22<\/a>
23<\/a>
24<\/a>
25<\/a>
26<\/a>
27<\/a>
28<\/a>
29<\/a>
30<\/a><\/strong>
31<\/a>
32<\/a>
33<\/a>
34<\/a>
35<\/a>
36<\/a>
37<\/a>
38<\/a>
39<\/a>
40<\/a><\/strong>
41<\/a>
42<\/a><\/pre><\/td>\n  

<\/span># Let\'s build our own survey<\/span>
<\/span>my_survey<\/span> <\/span>=<\/span> <\/span>Survey<\/span>::<\/span>Survey<\/span>.<\/span>new<\/span>(<\/span>:name<\/span> <\/span>=<\/span>><\/span> <\/span>"<\/span>Star Wars Quiz<\/span>"<\/span><\/span>,<\/span> <\/span>:attempts_number<\/span> <\/span>=<\/span>><\/span> <\/span>4<\/span>,<\/span> <\/span>:active<\/span> <\/span>=<\/span>><\/span> <\/span>true<\/span>)<\/span>
<\/span>
<\/span># Let\'s add some questions and options<\/span>
<\/span>question_1<\/span> <\/span>=<\/span> <\/span>Survey<\/span>::<\/span>Question<\/span>.<\/span>new<\/span>(<\/span>:text<\/span> <\/span>=<\/span>><\/span> <\/span>\'<\/span>How many droids help Luke in the first movie ?<\/span>\'<\/span><\/span>)<\/span>
<\/span>question_1<\/span>.<\/span>options<\/span> <\/span>=<\/span> <\/span>[<\/span>
<\/span>  <\/span>Survey<\/span>::<\/span>Option<\/span>.<\/span>new<\/span>(<\/span>:text<\/span> <\/span>=<\/span>><\/span> <\/span>\'<\/span>1 droid<\/span>\'<\/span><\/span>,<\/span> <\/span>:correct<\/span> <\/span>=<\/span>><\/span> <\/span>false<\/span>)<\/span>,<\/span>
<\/span>  <\/span>Survey<\/span>::<\/span>Option<\/span>.<\/span>new<\/span>(<\/span>:text<\/span> <\/span>=<\/span>><\/span> <\/span>\'<\/span>2 droids<\/span>\'<\/span><\/span>,<\/span> <\/span>:correct<\/span> <\/span>=<\/span>><\/span> <\/span>true<\/span>)<\/span>,<\/span>
<\/span>  <\/span>Survey<\/span>::<\/span>Option<\/span>.<\/span>new<\/span>(<\/span>:text<\/span> <\/span>=<\/span>><\/span> <\/span>\'<\/span>3 droids<\/span>\'<\/span><\/span>,<\/span> <\/span>:correct<\/span> <\/span>=<\/span>><\/span> <\/span>false<\/span>)<\/span>
<\/span>]<\/span>
<\/span>
<\/span>question_2<\/span> <\/span>=<\/span> <\/span>Survey<\/span>::<\/span>Question<\/span>.<\/span>new<\/span>(<\/span>:text<\/span> <\/span>=<\/span>><\/span> <\/span>\'<\/span>Who is the evil guy ?<\/span>\'<\/span><\/span>)<\/span>
<\/span>question_1<\/span>.<\/span>options<\/span> <\/span>=<\/span> <\/span>[<\/span>
<\/span>  <\/span>Survey<\/span>::<\/span>Option<\/span>.<\/span>new<\/span>(<\/span>:text<\/span> <\/span>=<\/span>><\/span> <\/span>\'<\/span>Darth Vader<\/span>\'<\/span><\/span>,<\/span> <\/span>:weight<\/span> <\/span>=<\/span>><\/span> <\/span>100<\/span>)<\/span>,<\/span>
<\/span>  <\/span>Survey<\/span>::<\/span>Option<\/span>.<\/span>new<\/span>(<\/span>:text<\/span> <\/span>=<\/span>><\/span> <\/span>\'<\/span>Obi Wan<\/span>\'<\/span><\/span>,<\/span> <\/span>:weight<\/span> <\/span>=<\/span>><\/span> <\/span>0<\/span>)<\/span>,<\/span>
<\/span>  <\/span>Survey<\/span>::<\/span>Option<\/span>.<\/span>new<\/span>(<\/span>:text<\/span> <\/span>=<\/span>><\/span> <\/span>\'<\/span>Jabba<\/span>\'<\/span><\/span>,<\/span> <\/span>:weight<\/span> <\/span>=<\/span>><\/span> <\/span>50<\/span>)<\/span>
<\/span>]<\/span>
<\/span>
<\/span>
<\/span>my_survey<\/span>.<\/span>questions<\/span> <\/span>=<\/span> <\/span>[<\/span>question_1<\/span>,<\/span> <\/span>question_2<\/span>]<\/span>
<\/span>my_survey<\/span>.<\/span>save!<\/span>
<\/span>
<\/span># Let\'s answer it<\/span>
<\/span>attempt<\/span> <\/span>=<\/span> <\/span>Attempt<\/span>.<\/span>new<\/span>(<\/span>:survey<\/span> <\/span>=<\/span>><\/span> <\/span>my_survey<\/span>,<\/span> <\/span>:user<\/span> <\/span>=<\/span>><\/span> <\/span>user_1<\/span> <\/span>)<\/span>
<\/span>answer_1<\/span> <\/span>=<\/span> <\/span>Survey<\/span>::<\/span>Answer<\/span>.<\/span>new<\/span>(<\/span> <\/span>:option<\/span> <\/span>=<\/span>><\/span> <\/span>question_1<\/span>.<\/span>options<\/span>.<\/span>first<\/span> <\/span>)<\/span>
<\/span>answer_2<\/span> <\/span>=<\/span> <\/span>Survey<\/span>::<\/span>Answer<\/span>.<\/span>new<\/span>(<\/span> <\/span>:option<\/span> <\/span>=<\/span>><\/span> <\/span>question_2<\/span>.<\/span>options<\/span>.<\/span>first<\/span> <\/span>)<\/span>
<\/span>attempt<\/span>.<\/span>answers<\/span> <\/span><<<\/span> <\/span>[<\/span>answer_1<\/span>,<\/span> <\/span>answer_2<\/span>]<\/span>
<\/span>
<\/span>
<\/span># Let\'s check answers<\/span>
<\/span># select the first active Survey<\/span>
<\/span>survey<\/span> <\/span>=<\/span> <\/span>Survey<\/span>::<\/span>Survey<\/span>.<\/span>active<\/span>.<\/span>first<\/span>
<\/span>
<\/span># select all the attempts from this survey<\/span>
<\/span>survey_answers<\/span> <\/span>=<\/span> <\/span>survey<\/span>.<\/span>attempts<\/span>
<\/span>
<\/span># check the highest score for current user<\/span>
<\/span>user_highest_score<\/span>  <\/span>=<\/span> <\/span>survey_answers<\/span>.<\/span>for_participant<\/span>(<\/span>@user<\/span>)<\/span>.<\/span>high_score<\/span>
<\/span>
<\/span>#check the highest score made for this survey<\/span>
<\/span>global_highest_score<\/span> <\/span>=<\/span> <\/span>survey_answers<\/span>.<\/span>high_score<\/span>
<\/span><\/pre><\/td>\n<\/tr><\/table>\n\n");