Module: ActiveSecurity::Privileged

Defined in:
lib/active_security/privileged.rb

Defined Under Namespace

Modules: Configuration, PrivilegedScope

Class Method Summary collapse

Class Method Details

.included(model_class) ⇒ Object

Sets up behavior and configuration options for privileged feature.



5
6
7
8
9
10
11
12
13
# File 'lib/active_security/privileged.rb', line 5

def included(model_class)
  model_class.active_security_config.instance_eval do
    self.class.send(:include, Configuration)
    defaults[:privileged_hooks] ||= ActiveSecurity::PrivilegedHooks
  end
  model_class.class_eval do
    extend(PrivilegedScope)
  end
end