Class: Rollenspiel::RoleGrant
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Rollenspiel::RoleGrant
- Defined in:
- app/models/rollenspiel/role_grant.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.callbacks ⇒ Object
25 26 27 |
# File 'app/models/rollenspiel/role_grant.rb', line 25 def self.callbacks @callbacks ||= [] end |
.register_callback(callback) ⇒ Object
20 21 22 23 |
# File 'app/models/rollenspiel/role_grant.rb', line 20 def self.register_callback callback @callbacks ||= [] @callbacks << callback unless @callbacks.find{|c| c == callback} end |
Instance Method Details
#run_callbacks ⇒ Object
14 15 16 17 18 |
# File 'app/models/rollenspiel/role_grant.rb', line 14 def run_callbacks self.class.callbacks.each do |callback| callback.apply self if callback.matches? self.role end end |