Sha256: 108df6db2e4d87b9dd1004d85ff82dee1f0fc1fb10dc4b9aef21e02f6b887730
Contents?: true
Size: 373 Bytes
Versions: 7
Compression:
Stored size: 373 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.singleton_post? singleton_post = post_type.posts.create(title: title) Pulitzer::SetupPostElements.new(singleton_post).call end end end
Version data entries
7 entries across 7 versions & 1 rubygems