Sha256: 9f7ee84b3db72b130ebc37fe360011f0455a72456f94d96c32328c5d4a4258b3
Contents?: true
Size: 450 Bytes
Versions: 32
Compression:
Stored size: 450 Bytes
Contents
class Pulitzer::UpdateSingletonPost attr_accessor :post_type, :title def initialize(post_type, title) self.post_type = post_type self.title = title end def call if post_type.singular? post_type.preview_type_versions.each do |ptv| unless ptv.singleton_post? Pulitzer::CreateSingletonPost.new(ptv).call else ptv.singleton_post.update(title: title) end end end end end
Version data entries
32 entries across 32 versions & 1 rubygems