Sha256: e05de9b14bb3dfe78143d0dbd06a027a2088f102dc719c4b45e8e59a9edd54b2
Contents?: true
Size: 479 Bytes
Versions: 21
Compression:
Stored size: 479 Bytes
Contents
class Pulitzer::PostTypeVersionsController::ClonePostWithVersionElements def initialize(post, new_post_type_version) @post = post @new_post_type_version = new_post_type_version end def call new_post = @new_post_type_version.posts.create(title: @post.title) @post.clonable_versions.each do |version| processing_version = new_post.create_processing_version Pulitzer::CloneVersion.new(version, processing_version).call end end end
Version data entries
21 entries across 21 versions & 1 rubygems
Version | Path |
---|---|
pulitzer-0.15.11 | app/interactions/pulitzer/post_type_versions_controller/clone_post_with_version_elements.rb |