diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/tasks/development_init.rake | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/tasks/development_init.rake b/lib/tasks/development_init.rake index e503728..c8fa469 100644 --- a/lib/tasks/development_init.rake +++ b/lib/tasks/development_init.rake | |||
| @@ -109,4 +109,11 @@ namespace :cccms do | |||
| 109 | p.save! | 109 | p.save! |
| 110 | end | 110 | end |
| 111 | end | 111 | end |
| 112 | |||
| 113 | desc "Remove pages without a node" | ||
| 114 | task :remove_orphans => :environment do |t| | ||
| 115 | orphans = Page.all.select { |x| x.node == nil } | ||
| 116 | orphans.each { |page| page.destroy } | ||
| 117 | end | ||
| 118 | |||
| 112 | end \ No newline at end of file | 119 | end \ No newline at end of file |
