Sha256: 2ef8b75f1379eaa129f4b8d0283ab8936a9bf6c7ee70270be72bb3e6f71beaa9

Contents?: true

Size: 676 Bytes

Versions: 73

Compression:

Stored size: 676 Bytes

Contents

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

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

  def call
    post_type.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

73 entries across 73 versions & 1 rubygems

Version Path
pulitzer-0.14.4 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.14.3 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.14.2 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.14.1 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.14.0 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.13.1 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.12.5 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.13.0 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.12.4 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.12.3 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.12.2 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.12.1 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.12.0 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.11.3 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.11.2 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.11.1 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.11.0 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.10.3 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.10.2 app/interactions/pulitzer/create_post_type_content_elements.rb
pulitzer-0.10.1 app/interactions/pulitzer/create_post_type_content_elements.rb