Sha256: 952a3e0e9f92291ab5604c03b560afff4e026905f420226b54f7424185e83519

Contents?: true

Size: 374 Bytes

Versions: 1

Compression:

Stored size: 374 Bytes

Contents

module FileRecord
  module AttributeMethods
    module Validation
      extend ActiveSupport::Concern
      include ActiveModel::AttributeMethods

      included do
        attribute_method_affix :prefix => 'is_', :suffix => "_valid?"
      end

      protected
      def is_attribute_valid?(attribute)
        valid? || errors[attribute].empty?
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
file_record-0.1.0 lib/file_record/attribute_methods/validation.rb