module Bali::Statics::ScopeRuler::HelperFunctions
Public Instance Methods
extract_data_and_actor(obj, arg1, arg2 = nil)
click to toggle source
# File lib/bali/statics/scope_ruler.rb, line 5 def extract_data_and_actor(obj, arg1, arg2 = nil) if arg2.nil? data = arg1 if obj.respond_to?(:current_user) actor = obj.current_user end else data, actor = arg1, arg2 end return data, actor end
scope_for(relation)
click to toggle source
# File lib/bali/statics/scope_ruler.rb, line 18 def scope_for(relation) rule_class = Bali::Rules.for(relation.model) return unless rule_class rule_class.inheritable_role.scope end