Class: BcmsBlog::BlogObserver
- Inherits:
-
ActiveRecord::Observer
- Object
- ActiveRecord::Observer
- BcmsBlog::BlogObserver
- Defined in:
- app/models/bcms_blog/blog_observer.rb
Instance Method Summary collapse
- #after_create(blog) ⇒ Object
- #after_save(blog) ⇒ Object
-
#before_save(blog) ⇒ Object
Can’t use before_update since CMS callback stack is altered from normal callbacks.
Instance Method Details
#after_create(blog) ⇒ Object
4 5 6 7 |
# File 'app/models/bcms_blog/blog_observer.rb', line 4 def after_create(blog) @blog = blog create_section_pages_and_routes end |
#after_save(blog) ⇒ Object
9 10 11 12 13 |
# File 'app/models/bcms_blog/blog_observer.rb', line 9 def after_save(blog) if blog.persisted? blog.publish end end |
#before_save(blog) ⇒ Object
Can’t use before_update since CMS callback stack is altered from normal callbacks.
16 17 18 19 20 |
# File 'app/models/bcms_blog/blog_observer.rb', line 16 def before_save(blog) if blog.persisted? update_section_pages_and_route(blog) end end |