Module: Itsf::Backend::Policies
- Included in:
- Itsf::Backend
- Defined in:
- lib/itsf/backend/policies.rb
Instance Method Summary collapse
Instance Method Details
#policies ⇒ Object
4 5 6 |
# File 'lib/itsf/backend/policies.rb', line 4 def policies Itsf::Backend::BasePolicy.subclasses end |
#policy_permissions ⇒ Object
8 9 10 |
# File 'lib/itsf/backend/policies.rb', line 8 def 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 { || .chomp('?') } end |