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