|
Revision 2, 448 bytes
(checked in by astro, 4 years ago)
|
Initial import
|
| Line | |
|---|
| 1 |
require 'rubygems' |
|---|
| 2 |
$:.unshift('lib') |
|---|
| 3 |
require 'blog' |
|---|
| 4 |
require 'objects' |
|---|
| 5 |
|
|---|
| 6 |
|
|---|
| 7 |
def dump_taglist |
|---|
| 8 |
TagList.select.each do |t| |
|---|
| 9 |
puts "#{t.count.to_s.rjust(5)} #{t.tag}" |
|---|
| 10 |
end |
|---|
| 11 |
end |
|---|
| 12 |
|
|---|
| 13 |
blog = Blog.new('config.yaml') |
|---|
| 14 |
|
|---|
| 15 |
puts "Before:" |
|---|
| 16 |
dump_taglist |
|---|
| 17 |
|
|---|
| 18 |
Tag.select.each do |tag| |
|---|
| 19 |
tag.delete |
|---|
| 20 |
end |
|---|
| 21 |
|
|---|
| 22 |
Entry.select.each do |e| |
|---|
| 23 |
e.tags.split(/ /).each { |t| |
|---|
| 24 |
tag = Tag.new |
|---|
| 25 |
tag.tag = t |
|---|
| 26 |
tag.entry_id = e.entry_id |
|---|
| 27 |
tag.write |
|---|
| 28 |
} |
|---|
| 29 |
end |
|---|
| 30 |
|
|---|
| 31 |
puts "After:" |
|---|
| 32 |
dump_taglist |
|---|