Module: NestedModelAuth::Base::ClassMethods

Defined in:
lib/nested_model_auth.rb

Instance Method Summary collapse

Instance Method Details

#allow_save_by(&block) ⇒ Object



71
72
73
74
# File 'lib/nested_model_auth.rb', line 71

def allow_save_by(&block)
  self.authorization_rules[:save] ||= []
  self.authorization_rules[:save] << AuthorizationRule.new(:allow, &block)
end

#deny_save_by(&block) ⇒ Object



76
77
78
79
# File 'lib/nested_model_auth.rb', line 76

def deny_save_by(&block)
  self.authorization_rules[:save] ||= []
  self.authorization_rules[:save] << AuthorizationRule.new(:deny, &block)
end