app/models/rapidfire/questions/checkbox.rb
module Rapidfire
module Questions
class Checkbox < Rapidfire::Question
validates :answer_options, :presence => true
attr_accessor :default_text
def placeholder
""
end
def options
answer_options.split(Rapidfire.answers_delimiter)
end
def validate_answer(answer)
super(answer)
if rules[:presence] == "1" || answer.answer_text.present?
answer.answer_text.to_s.split(Rapidfire.answers_delimiter).each do |value|
answer.errors.add(:answer_text, :invalid) unless options.include?(value)
end
end
end
end
end
end