Module: Dunlop::Ability::ClassMethods
- Defined in:
- app/services/dunlop/ability.rb
Instance Method Summary collapse
-
#allowed_authorization_classes ⇒ Object
This method is a default implementation and meant to be overridden in de app/models/ability.rb class for custom behaviour.
- #dunlop_allowed_authorization_classes ⇒ Object
Instance Method Details
#allowed_authorization_classes ⇒ Object
This method is a default implementation and meant to be overridden in de app/models/ability.rb class for custom behaviour
85 86 87 88 89 |
# File 'app/services/dunlop/ability.rb', line 85 def return @allowed_authorization_classes if @allowed_authorization_classes result = @allowed_authorization_classes = result end |
#dunlop_allowed_authorization_classes ⇒ Object
91 92 93 94 95 96 97 |
# File 'app/services/dunlop/ability.rb', line 91 def result = ['WorkflowInstance'] result += WorkflowInstance.possible_workflow_step_names.map{|name| name.to_s.classify } if Dunlop.has_workflow? result += SourceFile.classes.map(&:name) if Dunlop.has_source_files? result += TargetFile.classes.map(&:name) if Dunlop.has_target_files? result end |