module Itsf::Backend::Policies
Public Instance Methods
policies()
click to toggle source
# File lib/itsf/backend/policies.rb, line 4 def policies Itsf::Backend::BasePolicy.subclasses end
policy_permissions()
click to toggle source
# File lib/itsf/backend/policies.rb, line 8 def policy_permissions policies.collect { |klass| klass.instance_methods(false) + klass.superclass.instance_methods(false).collect { |method_name| "#{klass.to_s.underscore}/#{method_name}" } }.flatten.delete_if { |method_name| method_name.to_s !~ /\?$/ }.collect { |permission| permission.chomp('?') } end