Method: ActiveSecurity::Finders.setup
- Defined in:
- lib/active_security/finders.rb
.setup(model_class) ⇒ Object
ActiveSecurity::Config.use will invoke this method when present, to allow loading dependent modules prior to overriding them when necessary.
64 65 66 67 68 69 70 71 72 |
# File 'lib/active_security/finders.rb', line 64 def setup(model_class) model_class.class_eval do relation.class.send(:include, active_security_config.finder_methods) extend(active_security_config.finder_methods) end association_relation_delegate_class = model_class.relation_delegate_class(::ActiveRecord::AssociationRelation) association_relation_delegate_class.send(:include, model_class.active_security_config.finder_methods) end |