Class: TagCloud

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/tag_cloud.rb

Overview

Schema Information

Table name: tag_clouds

id          :integer(4)      not null, primary key
language_id :integer(4)
filter      :string(255)
tag_list    :string(5000)
grain_size  :string(255)     default("all")

Class Method Summary collapse

Class Method Details

.language_tags(language_id = 38, grain_size = 'all', filter = '') ⇒ Object

Get a tag cloud for the given language HACK language_id = 38 is english



16
17
18
19
# File 'app/models/tag_cloud.rb', line 16

def self.language_tags(language_id = 38, grain_size = 'all', filter = '')
  cloud = TagCloud.find(:first, :conditions => ["language_id = ? AND grain_size = ? AND filter = ? ", language_id, grain_size, filter.sort.join('/')])
  cloud.nil? ? '' : cloud.tag_list
end