summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorhukl <hukl@eight.local>2009-02-02 23:46:46 +0100
committerhukl <hukl@eight.local>2009-02-02 23:46:46 +0100
commit1bbeefe805efba28ef9c237a1c27f3f1ce1d5dc0 (patch)
treeaf9103e8e23b097a930f6fa6930dca470d657043 /lib
parent1c8bcc58d410db6d7eb5f1629813f08f78f47fa1 (diff)
refactored the whole tagging thing. now using
acts_as_taggable_on_steroids instead of a homebrew solution
Diffstat (limited to 'lib')
-rw-r--r--lib/update_importer.rb21
1 files changed, 5 insertions, 16 deletions
diff --git a/lib/update_importer.rb b/lib/update_importer.rb
index 7947376..ec9033a 100644
--- a/lib/update_importer.rb
+++ b/lib/update_importer.rb
@@ -17,18 +17,7 @@ class UpdateImporter
17 @updates = Node.create!( :slug => 'updates' ) 17 @updates = Node.create!( :slug => 'updates' )
18 @updates.move_to_child_of Node.root 18 @updates.move_to_child_of Node.root
19 end 19 end
20 20
21 unless @update_flag = Flag.find_by_name("update")
22 @update_flag = Flag.create!( :name => "update" )
23 end
24
25 unless @pm_flag = Flag.find_by_name("pressemitteilung")
26 @pm_flag = Flag.create!( :name => "pressemitteilung" )
27 end
28
29 unless @event_flag = Flag.find_by_name("event")
30 @event_flag = Flag.create!( :name => "event" )
31 end
32 end 21 end
33 22
34 # Class Methods 23 # Class Methods
@@ -96,12 +85,12 @@ class UpdateImporter
96 ) 85 )
97 end 86 end
98 87
99 page.flags << @update_flag if page 88 page.tag_list.add("update") if page
100 89
101 if (flags = xhtml.elements['flags']) && page 90 if (flags = xhtml.elements['flags']) && page
102 page.flags << @event_flag if flags.attributes['calendar'] 91 page.tag_list.add("event") if flags.attributes['calendar']
103 page.flags << @pm_flag if flags.attributes['pm'] 92 page.tag_list.add("pressemitteilung") if flags.attributes['pm']
104 93 page.save
105 print "#{page.title} >>> " 94 print "#{page.title} >>> "
106 puts flags.attributes['calendar'].inspect 95 puts flags.attributes['calendar'].inspect
107 end 96 end