moves tag_cloud logic to a model

This commit is contained in:
rgarcia
2016-01-27 13:02:18 +01:00
parent 4b1430c9d6
commit e7e5c531a0
2 changed files with 14 additions and 1 deletions

View File

@@ -73,7 +73,7 @@ module CommentableActions
end
def tag_cloud
resource_model.last_week.tag_counts.order("#{resource_name.pluralize}_count": :desc, name: :asc).limit(5)
TagCloud.new(resource_model).tags
end
def load_geozones

13
app/models/tag_cloud.rb Normal file
View File

@@ -0,0 +1,13 @@
class TagCloud
attr_accessor :resource_model
def initialize(resource_model)
@resource_model = resource_model
end
def tags
resource_model.last_week.tag_counts.order("#{resource_model.to_s.downcase.pluralize}_count": :desc, name: :asc).limit(5)
end
end