77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
# File 'lib/tagcloud.rb', line 77
def tag(public_path, tags=[])
tags.length.times do |tag|
tags.rotate!
main_tag = tags.first
filename = "%s.xml" % main_tag
if File.exists? filename then
dynarex = Dynarex.new(filename)
else
dynarex = Dynarex.new('entries[tag]/entry(tag, url)')
end
dynarex.summary['tag'] = main_tag
tags[1..-1].each do |tag|
dynarex.create tag: tag, url: "%s/%s.html" % [public_path, tag]
end
dynarex.save filename, pretty: true
end
end
|