Class: RailsWorkflow::UserByRoleOperation
- Inherits:
-
UserOperation
- Object
- ActiveRecord::Base
- Operation
- UserOperation
- RailsWorkflow::UserByRoleOperation
- Defined in:
- app/models/rails_workflow/user_by_role_operation.rb
Overview
Used to describe user operations which assignment depends on user role.
Constant Summary
Constants included from Status
Status::CANCELED, Status::DONE, Status::ERROR, Status::IN_PROGRESS, Status::NOT_STARTED, Status::ROLLBACK, Status::SKIPPED, Status::WAITING
Instance Attribute Summary
Attributes inherited from Operation
Instance Method Summary collapse
Methods inherited from UserOperation
Methods inherited from Operation
#assigned_to?, #can_be_continued_by?, #can_be_started_by?, #can_start?, #completable?, #completed?, #execute, #instruction, #tag, #waiting?
Instance Method Details
#can_be_assigned?(user) ⇒ Boolean
7 8 9 |
# File 'app/models/rails_workflow/user_by_role_operation.rb', line 7 def can_be_assigned?(user) super && (template.role == user.try(:role)) end |