Sha256: 22a01fa430da817bcdedc5c61a913499d0e0b94dd9766b9971f0fa1516cf4988

Contents?: true

Size: 650 Bytes

Versions: 4

Compression:

Stored size: 650 Bytes

Contents

module ActiveModel
  module Validations

    module HelperMethods
      def validates_date(*attr_names)
        validates_with TimelinessValidator, _merge_attributes(attr_names).merge(type: :date)
      end

      def validates_time(*attr_names)
        validates_with TimelinessValidator, _merge_attributes(attr_names).merge(type: :time)
      end

      def validates_datetime(*attr_names)
        validates_with TimelinessValidator, _merge_attributes(attr_names).merge(type: :datetime)
      end

      def validates_timeliness_of(*attr_names)
        validates_with TimelinessValidator, _merge_attributes(attr_names)
      end
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
validates_timeliness-7.1.0 lib/validates_timeliness/helper_methods.rb
validates_timeliness-8.0.0 lib/validates_timeliness/helper_methods.rb
validates_timeliness-8.0.0.beta1 lib/validates_timeliness/helper_methods.rb
validates_timeliness-7.0.0 lib/validates_timeliness/helper_methods.rb