Class: Tag

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document, Mongoid::Timestamps
Defined in:
lib/app/models/tag.rb

Class Method Summary collapse

Class Method Details

.clearObject



44
45
46
47
48
# File 'lib/app/models/tag.rb', line 44

def self.clear
  if Rails.env.test?
    Tag.each { |r| r.remove }
  end
end

.listObject



54
55
56
57
# File 'lib/app/models/tag.rb', line 54

def self.list
  out = Tag.all.order_by( :name => :desc )
  [['', nil]] + out.map { |item| [ item.name, item.id ] }
end

.n_featuresObject

Deprecated.

I don’t even know why I have this. Should be simplified into non-being.



74
75
76
# File 'lib/app/models/tag.rb', line 74

def self.n_features
  4
end

.n_galleriesObject



66
67
68
# File 'lib/app/models/tag.rb', line 66

def self.n_galleries
  4
end

.n_itemsObject

@deprecated, there will be no reports or galleries in tags. There will be only features and newsitems



60
61
62
# File 'lib/app/models/tag.rb', line 60

def self.n_items
  10
end

.n_reportsObject



63
64
65
# File 'lib/app/models/tag.rb', line 63

def self.n_reports
  4
end

.n_videosObject



69
70
71
# File 'lib/app/models/tag.rb', line 69

def self.n_videos
  4
end

.no_parentObject



50
51
52
# File 'lib/app/models/tag.rb', line 50

def self.no_parent
  Tag.where( :parent_tag_id => nil )
end