Method: TagCloud#index

Defined in:
lib/tagcloud.rb

#index(public_path, tags = [], filename = 'index.xml') ⇒ Object



35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/tagcloud.rb', line 35

def index(public_path, tags=[], filename='index.xml')

  if File.exists? filename then
    dynarex = Dynarex.new(filename)
  else
    dynarex = Dynarex.new('tags/entry(tag,url)')  
  end

  tags.each do |tag|
    dynarex.create tag: tag, url: "%s/%s.html" % [public_path, tag]
  end

  dynarex.save filename, pretty: true
end