Class: Mumukit::Sync::Inflator::MultipleChoice

Inherits:
Choice show all
Defined in:
lib/mumukit/sync/inflator/multiple_choice.rb

Instance Method Summary collapse

Methods inherited from Choice

#inflate_exercise!

Methods inherited from Exercise

#inflate!

Instance Method Details

#choices_to_test(choices) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/mumukit/sync/inflator/multiple_choice.rb', line 7

def choices_to_test(choices)
  value = choices.each_with_index
            .map { |choice, index| choice.merge(:index => index.to_s) }
            .select { |choice| choice[:checked] }
            .map { |choice| choice[:index] }.join(':')
  {'equal' => value}.to_yaml
end

#editor_typeObject



3
4
5
# File 'lib/mumukit/sync/inflator/multiple_choice.rb', line 3

def editor_type
  'multiple_choice'
end