class Smartdown::Model::Answer::MultipleChoice

Public Instance Methods

humanize() click to toggle source
# File lib/smartdown/model/answer/multiple_choice.rb, line 11
def humanize
  question.choices.fetch(value)
end
value_type() click to toggle source
# File lib/smartdown/model/answer/multiple_choice.rb, line 7
def value_type
  ::String
end

Private Instance Methods

parse_value(value) click to toggle source
# File lib/smartdown/model/answer/multiple_choice.rb, line 16
def parse_value(value)
  check_value_not_nil(value)
  if valid?
    unless question.choices.keys.include? value
      @error = "Invalid choice"
    end
  end
  value
end