teamsnap/daily_affirmation

View on GitHub
lib/daily_affirmation/validators/acceptance_validator.rb

Summary

Maintainability
A
0 mins
Test Coverage
require_relative "../validator"

module DailyAffirmation
  module Validators
    # This affrimation ensures an attribute is true.
    class AcceptanceValidator < Validator
      def valid?
        @valid ||= !!value
      end

      def error_message
        @error_message ||= i18n_error_message(
          :acceptance, :default => "#{attribute} must be accepted"
        )
      end
    end
  end
end