Sha256: 44f1c76560c261d1106e0aede524b7ad1cf243112ffa71681ab53a8279981c68

Contents?: true

Size: 626 Bytes

Versions: 5

Compression:

Stored size: 626 Bytes

Contents

# frozen_string_literal: true

module PrepareTemplate
  def prepare_template_operations(template)
    operation = create :operation_template, process_template: template

    template_options = {
      process_template: template,
      dependencies: prepare_template_dependencies(operation)
    }
    create :operation_template, template_options
  end

  def prepare_template_dependencies(operation)
    [{
      'id' => operation.id,
      'statuses' => [RailsWorkflow::Status::DONE]
    }]
  end

  def prepare_template
    template = create :process_template
    prepare_template_operations(template)
    template
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rails_workflow-0.4.4 spec/support/rails_workflow/prepare_template.rb
rails_workflow-0.4.3 spec/support/rails_workflow/prepare_template.rb
rails_workflow-0.4.2 spec/support/rails_workflow/prepare_template.rb
rails_workflow-0.4.1 spec/support/rails_workflow/prepare_template.rb
rails_workflow-0.4.0 spec/support/rails_workflow/prepare_template.rb