Sha256: d4b247e8bf35babf1e57dd07407b7b5d20434d76bf6a986cac3f58d04f0287f7

Contents?: true

Size: 561 Bytes

Versions: 5

Compression:

Stored size: 561 Bytes

Contents

namespace :para do
  namespace :components do
    desc <<-DESC
      Remove all components that are no longer referenced in the components.rb
      configuration file
    DESC

    task clean: :environment do
      Para::Component::Base.find_each do |component|
        unless 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
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
para-0.5.4 lib/tasks/para_tasks.rake
para-0.5.3 lib/tasks/para_tasks.rake
para-0.5.1 lib/tasks/para_tasks.rake
para-0.5.0 lib/tasks/para_tasks.rake
para-0.4.0 lib/tasks/para_tasks.rake