gurix/helena

View on GitHub
app/models/helena/concerns/questions/requirable.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Helena
  module Concerns
    module Questions
      module Requirable
        extend ActiveSupport::Concern

        included do
          field :required, type: Boolean, default: false
        end

        def validate_answers_in(answers)
          errors = {}
          errors[code] = :blank if answers[code].blank? && required
          errors
        end
      end
    end
  end
end