Module: SimpleAuthentication::ModelMethods::User::ClassMethods
- Defined in:
- lib/simple_authentication/model_methods.rb
Overview
Class methods for User
Methods included here are automatically added to User as class methods
Class Method Summary collapse
-
.extended(m) ⇒ Object
Keep track of model classes (in practise this is just User).
-
.include(m) ⇒ Object
When methods are included here, add them to User’s eigenclass.
- .model_classes ⇒ Object
Class Method Details
.extended(m) ⇒ Object
Keep track of model classes (in practise this is just User)
47 48 49 |
# File 'lib/simple_authentication/model_methods.rb', line 47 def self.extended(m) model_classes << m end |
.include(m) ⇒ Object
When methods are included here, add them to User’s eigenclass
52 53 54 55 |
# File 'lib/simple_authentication/model_methods.rb', line 52 def self.include(m) model_classes.each{|c| c.extend m } super end |
.model_classes ⇒ Object
42 43 44 |
# File 'lib/simple_authentication/model_methods.rb', line 42 def self.model_classes @model_classes ||= [] end |