Sha256: 2a06f5662cfd4fc7b2e9d2da7889f6fa16e3b37bee6f81f1d17a6b41e3c4ca6d

Contents?: true

Size: 499 Bytes

Versions: 4

Compression:

Stored size: 499 Bytes

Contents

# encoding: UTF-8

module Goldiloader
  module Compatibility

    def self.mass_assignment_security_enabled?
      ::ActiveRecord::VERSION::MAJOR < 4 || defined?(::ActiveRecord::MassAssignmentSecurity)
    end

    def self.association_finder_sql_enabled?
      ::Gem::Version.new(::ActiveRecord::VERSION::STRING) < ::Gem::Version.new('4.1')
    end

    def self.unscope_query_method_enabled?
      ::Gem::Version.new(::ActiveRecord::VERSION::STRING) >= ::Gem::Version.new('4.1')
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
goldiloader-0.0.8 lib/goldiloader/compatibility.rb
goldiloader-0.0.7 lib/goldiloader/compatibility.rb
goldiloader-0.0.6 lib/goldiloader/compatibility.rb
goldiloader-0.0.5 lib/goldiloader/compatibility.rb