Module: SurveyMetamodel::RatingScale::ClassModule

Defined in:
lib/generators/survey/metamodels/model.rb

Instance Method Summary collapse

Instance Method Details

#real_choicesObject



78
79
80
81
82
83
84
85
86
87
88
# File 'lib/generators/survey/metamodels/model.rb', line 78

def real_choices
  if type == :numerical
    choices_a = Array.new
    (min..max).each { |i| choices_a << Choice.new(:name => "#{self.name}_choice_#{i}", :title => "#{i}") }
    return choices_a
  elsif type == :likert
    return choices_by_a(LIKERT_SCALE)
  else
    return choices
  end
end