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