Module: Scorpion::Rails::ActiveRecord::Model
- Includes:
- Stinger
- Defined in:
- lib/scorpion/rails/active_record/model.rb
Overview
Adds dependency injection to ActiveRecord::Base models.
Class Method Summary collapse
Instance Method Summary collapse
Methods included from Stinger
Class Method Details
.prepended(base) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# 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 |
Instance Method Details
#association(*args, &block) ⇒ Object
19 20 21 |
# File 'lib/scorpion/rails/active_record/model.rb', line 19 def association( *args, &block ) sting! super end |