module Quby::Compiler::DSL::Questions::MultipleChoice
Public Instance Methods
option(key, options = {}, &block)
click to toggle source
# File lib/quby/compiler/dsl/questions/base.rb, line 101 def option(key, options = {}, &block) question_option = Entities::QuestionOption.new(key, @question, options) if @questionnaire.key_in_use?(question_option.input_key) || @question.key_in_use?(question_option.input_key) fail "#{questionnaire.key}:#{@question.key}:#{question_option.key}: " \ "A question or option with input key #{question_option.input_key} is already defined." end @question.options << question_option instance_eval(&block) if block end