Module: Scorpion::Rails::ActiveRecord

Defined in:
lib/scorpion/rails/active_record.rb,
lib/scorpion/rails/active_record/model.rb,
lib/scorpion/rails/active_record/relation.rb,
lib/scorpion/rails/active_record/association.rb

Defined Under Namespace

Modules: Association, Model, Relation

Class Method Summary collapse

Class Method Details

.install!Object

Setup scorpion support for activerecord



9
10
11
12
13
14
15
16
17
# File 'lib/scorpion/rails/active_record.rb', line 9

def self.install!
  return unless defined? ::ActiveRecord

  ::ActiveRecord::Base.prepend Scorpion::Rails::ActiveRecord::Model
  ::ActiveRecord::Relation.prepend Scorpion::Rails::ActiveRecord::Relation
  ::ActiveRecord::Associations::Association.prepend Scorpion::Rails::ActiveRecord::Association

  # TODO: extend Scorpion::Hunter to support AR
end