Module: Knitkit::Extensions::ActiveRecord::ActsAsPublishable::InstanceMethods

Defined in:
lib/knitkit/extensions/active_record/acts_as_publishable.rb

Instance Method Summary collapse

Instance Method Details

#destroy_published_elementsObject



28
29
30
31
32
33
# File 'lib/knitkit/extensions/active_record/acts_as_publishable.rb', line 28

def destroy_published_elements
  published_elements = PublishedElement.where('published_element_record_id = ? and (published_element_record_type = ? or published_element_record_type = ?)', self.id, self.class.to_s, self.class.superclass.to_s)
  published_elements.each do |published_element|
    published_element.destroy
  end
end

#publish(site, comment, version, current_user) ⇒ Object



24
25
26
# File 'lib/knitkit/extensions/active_record/acts_as_publishable.rb', line 24

def publish(site, comment, version, current_user)
  site.publish_element(comment, self, version, current_user)
end