Class: Para::ComponentsCleaner

Inherits:
Object
  • Object
show all
Defined in:
lib/para/components_cleaner.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.runObject

Hide class instanciation



4
# File 'lib/para/components_cleaner.rb', line 4

def self.run; new.run; end

Instance Method Details

#runObject



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/para/components_cleaner.rb', line 6

def run
  components.each do |component|
    unless component == Para.components.component_for(component.identifier)
      component.destroy
    end
  end

  Para::ComponentSection.find_each do |section|
    unless Para.components.section_for(section.identifier)
      section.destroy
    end
  end
end