Sha256: a832f3d49f9f2bcf42052ff4f0eeb7035a6bba4054ad33362855f52f4864aacf

Contents?: true

Size: 649 Bytes

Versions: 91

Compression:

Stored size: 649 Bytes

Contents

# == 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 TagCloud < ActiveRecord::Base
  
  # Get a tag cloud for the given language
  # HACK language_id = 38 is english
  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
  
end

Version data entries

91 entries across 91 versions & 2 rubygems

Version Path
muck-services-3.3.1 app/models/tag_cloud.rb
muck-services-3.3.0 app/models/tag_cloud.rb
muck-services-3.2.2 app/models/tag_cloud.rb
muck-services-3.2.1 app/models/tag_cloud.rb
muck-services-3.2.0 app/models/tag_cloud.rb
muck-services-3.1.1 app/models/tag_cloud.rb
muck-services-3.1.0 app/models/tag_cloud.rb
muck-services-0.1.47 app/models/tag_cloud.rb
muck-services-3.0.0 app/models/tag_cloud.rb
muck-services-0.1.46 app/models/tag_cloud.rb
muck-services-0.1.45 app/models/tag_cloud.rb
muck-services-0.1.44 app/models/tag_cloud.rb
muck-services-0.1.43 app/models/tag_cloud.rb
muck-services-0.1.42 app/models/tag_cloud.rb
muck-services-0.1.41 app/models/tag_cloud.rb
muck-services-0.1.40 app/models/tag_cloud.rb
muck-services-0.1.39 app/models/tag_cloud.rb
muck-services-0.1.38 app/models/tag_cloud.rb
muck-services-0.1.37 app/models/tag_cloud.rb
muck-services-0.1.36 app/models/tag_cloud.rb