module Scorpion::Rails::ActiveRecord::Model

Adds dependency injection to ActiveRecord::Base models.

Public Class Methods

prepended( base ) click to toggle source
Calls superclass method
# File lib/scorpion/rails/active_record/model.rb, line 9
def self.prepended( base )
  # Setup dependency injection
  base.send :include, Scorpion::Object
  base.singleton_class.class_exec do
    delegate :with_scorpion, to: :all
  end

  super
end

Public Instance Methods

association( *args, &block ) click to toggle source
Calls superclass method
# File lib/scorpion/rails/active_record/model.rb, line 19
def association( *args, &block )
  sting! super
end