Class: InquirySweeper

Inherits:
ActionController::Caching::Sweeper
  • Object
show all
Defined in:
app/observers/inquiry_sweeper.rb

Instance Method Summary collapse

Instance Method Details

#after_destroy(record) ⇒ Object



19
20
21
22
23
24
25
# File 'app/observers/inquiry_sweeper.rb', line 19

def after_destroy(record)
  if record.is_a?(SpudInquiryFormField)
    reset_cms_pages(record.spud_inquiry_form)
  else
    reset_cms_pages(record)
  end
end

#after_save(record) ⇒ Object



12
13
14
15
16
17
18
# File 'app/observers/inquiry_sweeper.rb', line 12

def after_save(record)
  if record.is_a?(SpudInquiryFormField)
    reset_cms_pages(record.spud_inquiry_form)
  else
    reset_cms_pages(record)
  end
end

#before_save(record) ⇒ Object



4
5
6
7
8
9
10
# File 'app/observers/inquiry_sweeper.rb', line 4

def before_save(record)
  if record.is_a?(SpudInquiryForm)
    @old_name = record.name_was
  else
    @old_name = nil
  end
end