19 lines
318 B
Ruby
19 lines
318 B
Ruby
|
class AnswerValidatable
|
||
|
include ActiveModel::Validations
|
||
|
|
||
|
attr_accessor :answer
|
||
|
attr_accessor :question
|
||
|
|
||
|
validates :answer, answer_format: true
|
||
|
|
||
|
MockQuestion = Struct.new(:input_type)
|
||
|
|
||
|
def initialize input_type
|
||
|
@input_type = input_type
|
||
|
end
|
||
|
|
||
|
def question
|
||
|
MockQuestion.new(@input_type)
|
||
|
end
|
||
|
end
|