Sha256: 1b7fd356cb007565931f91e7c7d38f9a27d924d20309ff95a808d253775b8226

Contents?: true

Size: 520 Bytes

Versions: 12

Compression:

Stored size: 520 Bytes

Contents

module CurationConcerns
  module Workflow
    class ActivateObject
      ##
      # This is a built in function for workflow, setting the `#state`
      # of the target to the Fedora 'active' status URI
      #
      # @param target [#state] an instance of a model that includes `CurationConcerns::Suppressible`
      #
      # @return [RDF::Vocabulary::Term] the Fedora Resource Status 'active' term
      def self.call(target:, **)
        target.state = Vocab::FedoraResourceStatus.active
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
curation_concerns-1.7.8 app/services/curation_concerns/workflow/activate_object.rb
curation_concerns-1.7.7 app/services/curation_concerns/workflow/activate_object.rb
curation_concerns-2.0.0 app/services/curation_concerns/workflow/activate_object.rb
curation_concerns-2.0.0.rc2 app/services/curation_concerns/workflow/activate_object.rb
curation_concerns-1.7.6 app/services/curation_concerns/workflow/activate_object.rb
curation_concerns-1.7.5 app/services/curation_concerns/workflow/activate_object.rb
curation_concerns-1.7.4 app/services/curation_concerns/workflow/activate_object.rb
curation_concerns-1.7.3 app/services/curation_concerns/workflow/activate_object.rb
curation_concerns-1.7.2 app/services/curation_concerns/workflow/activate_object.rb
curation_concerns-2.0.0.rc1 app/services/curation_concerns/workflow/activate_object.rb
curation_concerns-1.7.1 app/services/curation_concerns/workflow/activate_object.rb
curation_concerns-1.7.0 app/services/curation_concerns/workflow/activate_object.rb