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_elements ⇒ Object
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 |