Sha256: 14e188cfc86642949ab874c081eaebd9283ec5ff251e73985d615866b713dff1

Contents?: true

Size: 845 Bytes

Versions: 15

Compression:

Stored size: 845 Bytes

Contents

module AWS
  module Record
    module AbstractBase

      # OVERRIDE
      # https://github.com/aws/aws-sdk-ruby/blob/master/lib/aws/record/abstract_base.rb#L20
      # Disable aws-sdk validations in favor of ActiveModel::Validations
      def self.extended base
        base.send(:extend, ClassMethods)
        base.send(:include, InstanceMethods)
        base.send(:include, DirtyTracking)
        #base.send(:extend, Validations)

        # these 3 modules are for rails 3+ active model compatability
        base.send(:extend, Naming)
        base.send(:include, Naming)
        base.send(:include, Conversion)
      end

    end
  end
end

module DynaModel
  module Validations
    extend ActiveSupport::Concern
    include ActiveModel::Validations
    include ActiveModel::Validations::Callbacks

    module ClassMethods
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
dyna_model-0.0.15 lib/dyna_model/validations.rb
dyna_model-0.0.14 lib/dyna_model/validations.rb
dyna_model-0.0.13 lib/dyna_model/validations.rb
dyna_model-0.0.12 lib/dyna_model/validations.rb
dyna_model-0.0.11 lib/dyna_model/validations.rb
dyna_model-0.0.10 lib/dyna_model/validations.rb
dyna_model-0.0.9 lib/dyna_model/validations.rb
dyna_model-0.0.8 lib/dyna_model/validations.rb
dyna_model-0.0.7 lib/dyna_model/validations.rb
dyna_model-0.0.6 lib/dyna_model/validations.rb
dyna_model-0.0.5 lib/dyna_model/validations.rb
dyna_model-0.0.4 lib/dyna_model/validations.rb
dyna_model-0.0.3 lib/dyna_model/validations.rb
dyna_model-0.0.2 lib/dyna_model/validations.rb
dyna_model-0.0.1 lib/dyna_model/validations.rb