Sha256: ebe42c16258e2ad348cf4f52048a35f85f8cc49c3fe6bbbfd0d276768ad38a7a

Contents?: true

Size: 469 Bytes

Versions: 46

Compression:

Stored size: 469 Bytes

Contents

module GovukContentModels
  module ActionProcessors
    class NewVersionProcessor < BaseProcessor

      def process?
        edition.published?
      end

      def process
        convert_to = event_attributes[:convert_to]
        @edition = if !convert_to.nil?
          edition.build_clone(convert_to.to_s.camelize.constantize)
        else
          edition.build_clone
        end
      end

      def record_action?
        !!edition
      end
    end
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
govuk_content_models-34.0.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-33.0.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-32.3.1 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-32.3.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-32.2.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-32.1.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-32.0.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-31.4.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-31.3.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-31.2.2 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-31.2.1 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-31.2.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-31.1.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-31.0.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-30.0.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-29.1.2 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-29.1.1 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-29.1.0 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-29.0.1 lib/govuk_content_models/action_processors/new_version_processor.rb
govuk_content_models-29.0.0 lib/govuk_content_models/action_processors/new_version_processor.rb