Class: BcmsBlog::BlogObserver

Inherits:
ActiveRecord::Observer
  • Object
show all
Defined in:
app/models/bcms_blog/blog_observer.rb

Instance Method Summary collapse

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