Sha256: 7414b5ca9040a8788f71c46fd1c4354bb510c62ac63fdd9e6dbefd5b96adeb8e
Contents?: true
Size: 376 Bytes
Versions: 11
Compression:
Stored size: 376 Bytes
Contents
class Pulitzer::CreateSingletonPost 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.posts.any? singleton_post = post_type.posts.create(title: title) Pulitzer::CreatePostContentElements.new(singleton_post).call end end end
Version data entries
11 entries across 11 versions & 1 rubygems