Sha256: 7aea449a150bcb79d48baaa27ff6229f6fb4a5522b8d3fb62dc479f2ca405e73

Contents?: true

Size: 708 Bytes

Versions: 11

Compression:

Stored size: 708 Bytes

Contents

class Pulitzer::CreatePostTypeContentElements
  attr_accessor :post_type_version, :ptcet, :old_label

  def initialize(ptcet)
    self.post_type_version  = ptcet.post_type_version
    self.ptcet      = ptcet
  end

  def call
    post_type_version.posts.each do |post|
      post.preview_version.content_elements.create do |ce|
        ce.label                          = ptcet.label
        ce.height                         = ptcet.height
        ce.width                          = ptcet.width
        ce.text_editor                    = ptcet.text_editor
        ce.content_element_type           = ptcet.content_element_type
        ce.post_type_content_element_type = ptcet
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
pulitzer-0.15.10 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.15.9 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.15.8 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.15.7 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.15.6 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.15.5 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.15.4 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.15.3 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.15.2 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.15.1 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.15.0 app/interactions/pulitzer/create_post_type_content_elements.rb