Re: Help refactoring

Dave Castellano
Wed, 03 Jul 2013 03:38:40 -0000

Dave Castellano wrote in post #1114260:
> Dheeraj Kumar wrote in post #1114259:
>> @formatted_question.each_pair do |key, value|
>>    @formatted_question[key] = @question[:correct_anno] if value.length
<
>> 2
>> end
>>
>> --
>> Dheeraj Kumar
>
> Thanks!!

Oops, that will not work as the hash contains other attributes..
formatted = {
            #id: self.id,
            #complete_question: "\r#{question} \r\r\r A.
#{answer_list[0][0]}\r\r B.  #{answer_list[1][0]}\r\r C.
#{answer_list[2][0]}\r\r D.  #{answer_list[3][0]}\r\r E.
#{answer_list[4][0]}\r",
            correct_answer: self.correct_ans_1,
            answer_a:       answer_list[0][0],
            answer_b:       answer_list[1][0],
            answer_c:       answer_list[2][0],
            answer_d:       answer_list[3][0],
            answer_e:       answer_list[4][0],
            anno_a:         answer_list[0][1],
            anno_b:         answer_list[1][1],
            anno_c:         answer_list[2][1],
            anno_d:         answer_list[3][1],
            anno_e:         answer_list[4][1],
            anno_pict_1:    answer_list[0][2],
            anno_pict_2:    answer_list[1][2],
            anno_pict_3:    answer_list[2][2],
            anno_pict_4:    answer_list[3][2],
            anno_pict_5:    answer_list[4][2],
            correct_ans_pict: self.correct_ans_pict,
            #author: self.author,
            question_pict: self.question_pict,
            question: self.question,
            correct_answer_position: random_insert + 1,
            correct_answer_letter: correct_answer_shuffled
             }

I need to target just anno_a thru anno_d

--
Posted via http://www.ruby-forum.com/.

--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit