Sha256: 23dc017be9080970761bd559f893e71654751631a779b5c6385cce95be3749c4

Contents?: true

Size: 364 Bytes

Versions: 37

Compression:

Stored size: 364 Bytes

Contents

module RedmineCrm
  module TagsHelper
    # See the README for an example using tag_cloud.
    def tag_cloud(tags, classes)
      return if tags.empty?
      max_count = tags.sort_by(&:count).last.count.to_f
      tags.each do |tag|
        index = ((tag.count / max_count) * (classes.size - 1)).round
        yield tag, classes[index]
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
redmine_crm-0.0.63 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.62 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.61 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.60 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.59 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.58 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.57 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.56 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.55 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.54 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.53 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.52 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.51 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.50 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.49 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.48 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.47 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.46 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.45 lib/redmine_crm/helpers/tags_helper.rb
redmine_crm-0.0.44 lib/redmine_crm/helpers/tags_helper.rb