AgileVentures/osra

View on GitHub
app/models/validators/date_beyond_osra_establishment_validator.rb

Summary

Maintainability
A
0 mins
Test Coverage
class DateBeyondOsraEstablishmentValidator < ActiveModel::EachValidator
  OSRA_ESTABLISHMENT_DATE = Date.new(2012,04,01)
  include DateHelpers

  def validate_each(record, attribute, value)
    if valid_date?(value) && (value < OSRA_ESTABLISHMENT_DATE)
      record.errors[attribute] << ("is not valid (cannot be earlier than the OSRA establishment date of #{OSRA_ESTABLISHMENT_DATE})")
    end
  end

end