Class: LcpRuby::Workflow::Approval::ApproverResolver
- Inherits:
-
Object
- Object
- LcpRuby::Workflow::Approval::ApproverResolver
- Defined in:
- lib/lcp_ruby/workflow/approval/approver_resolver.rb
Class Method Summary collapse
Class Method Details
.resolve(step_def, record:, current_user:) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/lcp_ruby/workflow/approval/approver_resolver.rb', line 5 def self.resolve(step_def, record:, current_user:) ids = resolve_approvers(step_def.approvers, record: record, current_user: current_user) if ids.empty? && step_def.fallback ids = resolve_approvers(step_def.fallback, record: record, current_user: current_user) end ids.compact.uniq end |