Sha256: 4ff350cfc87e11763739a03d88b27fd0ac2e81ba516484f935a7a1f1c5853015
Contents?: true
Size: 570 Bytes
Versions: 10
Compression:
Stored size: 570 Bytes
Contents
module RailsWorkflow module OperationTemplates module Assignments extend ActiveSupport::Concern included do belongs_to :assignment, polymorphic: true scope :for_user, -> (user) { keys = RailsWorkflow.config.assignment_by.select{|k| user.respond_to? k } assignment_condition = keys.map{|key| "rails_workflow_operation_templates.#{key} = ?" }.join(" or ") where( assignment_condition, *keys.map{|k| user.send(k) } ) } end end end end
Version data entries
10 entries across 10 versions & 1 rubygems