Sha256: 4b4239ec8ae6820203b8c868ca006925a0ac31b63067b530079d7974dc23dcf6

Contents?: true

Size: 768 Bytes

Versions: 6

Compression:

Stored size: 768 Bytes

Contents

# frozen_string_literal: true
require 'active_support'

ActiveSupport.on_load(:active_record) do
  require 'fresh_connection/extend/ar_base'
  require 'fresh_connection/extend/ar_relation'
  require 'fresh_connection/extend/ar_relation_merger'
  require 'fresh_connection/extend/ar_statement_cache'
  require 'fresh_connection/extend/ar_resolver'

  ActiveRecord::Base.extend FreshConnection::Extend::ArBase
  ActiveRecord::Relation.prepend FreshConnection::Extend::ArRelation
  ActiveRecord::Relation::Merger.prepend FreshConnection::Extend::ArRelationMerger
  ActiveRecord::StatementCache.prepend FreshConnection::Extend::ArStatementCache
  ActiveRecord::ConnectionAdapters::ConnectionSpecification::Resolver.prepend(
    FreshConnection::Extend::ArResolver
  )
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
fresh_connection-3.0.3 lib/fresh_connection/extend.rb
fresh_connection-3.0.2 lib/fresh_connection/extend.rb
fresh_connection-3.0.2.rc1 lib/fresh_connection/extend.rb
fresh_connection-3.0.1 lib/fresh_connection/extend.rb
fresh_connection-3.0.1.rc2 lib/fresh_connection/extend.rb
fresh_connection-3.0.1.rc1 lib/fresh_connection/extend.rb