Sha256: 07a9e6994bdae688d1f96d48041b175ea6389ff074251d2aa334473afcc8921b
Contents?: true
Size: 734 Bytes
Versions: 39
Compression:
Stored size: 734 Bytes
Contents
class Pulitzer::CreatePostContentElements attr_accessor :post def initialize(post) self.post = post end def call post.post_type_content_element_types.each do |cet| post.preview_version.content_elements.create do |ce| ce.label = cet.label ce.height = cet.height ce.width = cet.width ce.text_editor = cet.text_editor ce.content_element_type = cet.content_element_type ce.post_type_content_element_type = cet end end post.free_form_section_types.each do |ffst| post.preview_version.free_form_sections.create name: ffst.name end end end
Version data entries
39 entries across 39 versions & 1 rubygems