From b44ff91c80d4597d6b2daf9fd218742998686e20 Mon Sep 17 00:00:00 2001 From: bokmann Date: Wed, 14 Apr 2010 16:22:42 -0400 Subject: [PATCH] a convenience method to simplify something we do all the time --- lib/stonewall/stonewall.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/stonewall/stonewall.rb b/lib/stonewall/stonewall.rb index 65a62ad..12f59ae 100644 --- a/lib/stonewall/stonewall.rb +++ b/lib/stonewall/stonewall.rb @@ -33,5 +33,15 @@ class << self def send?(method, user = User.current) self.class.stonewall.allowed?(self, user, method) end + alias_method :allowed?, :send? + + def send_method_group?(group_name, user = User.current) + self.class.stonewall.method_groups[group_name].each do |method| + return false unless self.send?(method, user) + end + return true + end + alias_method :allowed_method_group?, :send_method_group? + end end \ No newline at end of file