app/models/tags_cloud_block.rb
class TagsCloudBlock < Block
include TagsHelper
include BlockHelper
include ActionView::Helpers
include Rails.application.routes.url_helpers
settings_items :limit, type: :integer, default: 12
def self.description
_("<p>Display a tag cloud with the content produced where the block is applied.</p> <p>The user could limit the number of tags will be displayed.</p>")
end
def self.short_description
_("Display a tag cloud about current content")
end
def self.pretty_name
_("Tag Cloud")
end
def default_title
_("Tags Cloud")
end
def help
_("Tags are created when you add some of them one to your contents or mark a profile with them. <p/>
Try to create some tags and you'll see your tag cloud growing.")
end
def timeout
15.minutes
end
def self.expire_on
{ profile: [:article], environment: [:article] }
end
end