Sha256: 11892557e9d871d92134e7d376681b378e8722a644fddedcfae57f162e6a9496
Contents?: true
Size: 514 Bytes
Versions: 11
Compression:
Stored size: 514 Bytes
Contents
module Wordpress class PostTag < Taxonomy def self.cloud tags_for_cloud = for_cloud.all total_tags = tags_for_cloud.inject(0){|sum, t| sum += t.count} tags_for_cloud.map{|t| {tag: t, size: 1.0 + (t.count / total_tags.to_f * 5)}}.sort_by{|sb| sb[:tag].slug} end def self.find_or_create tag_name raise "tag name can't be blank" if tag_name.blank? joins(:term).where(wp_terms: {name: tag_name}).first || create!(term_id: Term.create!(name: tag_name).id) end end end
Version data entries
11 entries across 11 versions & 1 rubygems