lib/surrounded/access_control.rb in surrounded-0.7.2 vs lib/surrounded/access_control.rb in surrounded-0.7.3

- old
+ new

@@ -28,16 +28,15 @@ ensure remove_roles if __apply_role_policy == :trigger end end - } + }, __FILE__, __LINE__ end def define_access_method(name, &block) class_eval { - meth = AccessMethods.instance_method(:with_roles) define_method "disallow_#{name}?" do begin apply_roles if __apply_role_policy == :trigger instance_exec(&block) ensure @@ -55,18 +54,9 @@ def triggers all_triggers.select {|name| method_restrictor = "disallow_#{name}?" !self.respond_to?(method_restrictor, true) || !self.send(method_restrictor) }.to_set - end - - def with_roles(policy = :trigger) - begin - apply_roles if __apply_role_policy == policy - yield - ensure - remove_roles if __apply_role_policy == policy - end end end end end \ No newline at end of file