Method: TagCloud#initialize

Defined in:
lib/tagcloud.rb

#initialize(opt) ⇒ TagCloud

Returns a new instance of TagCloud.



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/tagcloud.rb', line 10

def initialize(opt)
  opts = {uri: '', tags: [], public_path: '/tags'}.merge(opt)
  uri, tags, public_path = [:uri, :tags, :public_path].map{|x| opts[x]}

  main(uri, tags, 'tags.xml')
  index(public_path, tags, 'index.xml')

  # add it to rows --> [tag]_rows.xml
  rows(tags, uri)

  # add it to [tag] -> [tag].xml
  tag(public_path, tags)
end