Sha256: a9a16faa26d4b513e68e1a7e97f911ae4b4700f9ebc828d2329046d79b2f7c52

Contents?: true

Size: 622 Bytes

Versions: 1

Compression:

Stored size: 622 Bytes

Contents

require "active_support"
require "arel-mysql-index-hint/version"

ActiveSupport.on_load :active_record do
  require "arel-mysql-index-hint/active_record-hint_methods"
  require "arel-mysql-index-hint/arel-table"
  require "arel-mysql-index-hint/arel-visitors-mysql"

  ActiveRecord::Relation.class_eval do
    prepend ArelMysqlIndexHint::ActiveRecordHintMethods
  end

  ActiveRecord::Querying.class_eval do
    delegate :hint, :to => :all
  end

  Arel::Table.class_eval do
    prepend ArelMysqlIndexHint::ArelTable
  end

  Arel::Visitors::MySQL.class_eval do
    prepend ArelMysqlIndexHint::ArelVisitorsMySQL
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
arel-mysql-index-hint-0.2.1 lib/arel-mysql-index-hint.rb