cirandas.net

ref: master

app/models/tags_cloud_block.rb


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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