Module: Hyrax::Transactions

Defined in:
lib/hyrax/transactions.rb,
lib/hyrax/transactions/container.rb,
lib/hyrax/transactions/create_work.rb,
lib/hyrax/transactions/steps/save_work.rb,
lib/hyrax/transactions/steps/ensure_admin_set.rb,
lib/hyrax/transactions/steps/set_modified_date.rb,
lib/hyrax/transactions/steps/set_uploaded_date.rb,
lib/hyrax/transactions/steps/set_default_admin_set.rb,
lib/hyrax/transactions/steps/apply_permission_template.rb,
lib/hyrax/transactions/steps/ensure_permission_template.rb

Overview

Note:

These uses of `dry-transaction` are currently experimental replacements for actor stack behavior. They are not loaded during normal execution in a stock Hyrax application.

This is a parent module for DRY Transaction classes handling Hyrax processes. Especially: transactions and steps for creating, updating, and destroying PCDM Objects are located here. Loading this module provides an easy way to load the full suite of transactions included for these purposes.

Examples:

require 'hyrax/transactions'

See Also:

Since:

  • 2.4.0

Defined Under Namespace

Modules: Steps Classes: Container, CreateWork