Class: RailsWorkflow::UserByGroupOperation

Inherits:
UserOperation show all
Defined in:
app/models/rails_workflow/user_by_group_operation.rb

Overview

Used to describe user operations which assignment is depend on user group.

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

#manager

Instance Method Summary collapse

Methods inherited from UserOperation

#can_start?

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

Returns:

  • (Boolean)


7
8
9
# File 'app/models/rails_workflow/user_by_group_operation.rb', line 7

def can_be_assigned?(user)
  super && (template.group == user.try(:group).to_s)
end