Sha256: 9aedc89e0e5d8aa058bcf2c9512111ec020661e234a7537e8734b58b54daa46f
Contents?: true
Size: 506 Bytes
Versions: 2
Compression:
Stored size: 506 Bytes
Contents
module Pulitzer class FreeFormSection < ActiveRecord::Base belongs_to :version belongs_to :free_form_section_type has_many :partials def clone_me clone_attrs = self.attributes.dup clone_attrs.delete 'id' clone_attrs.delete 'version_id' my_clone = Pulitzer::FreeFormSection.create!(clone_attrs) partials.each do |partial| cloned_partial = partial.clone_me my_clone.partials << cloned_partial end my_clone end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pulitzer-0.4.1 | app/models/pulitzer/free_form_section.rb |
pulitzer-0.4.0 | app/models/pulitzer/free_form_section.rb |