From 6665c2cdc1c4b7aee81b7072fcc40407b85d805a Mon Sep 17 00:00:00 2001 From: WenYu Date: Mon, 28 Oct 2019 20:26:12 +0800 Subject: [PATCH] Remove ChartDecorator (#4622) Removing it as it is no longer used in the codebase. There is no specs related to ChartDecorator --- app/decorators/chart_decorator.rb | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 app/decorators/chart_decorator.rb diff --git a/app/decorators/chart_decorator.rb b/app/decorators/chart_decorator.rb deleted file mode 100644 index b3cabd000..000000000 --- a/app/decorators/chart_decorator.rb +++ /dev/null @@ -1,23 +0,0 @@ -class ChartDecorator < Draper::CollectionDecorator - def total_by_type_per_day(options) - case options[:type] - when "Comment" - object.group_by { |e| e.created_at.beginning_of_day }.transform_values do |v| - v.select { |comment| comment.commentable_id == options[:article_id] }.length - end.values # will be an array of integers: [1,2,3,4] - when "Reaction" - object.group_by { |e| e.created_at.beginning_of_day }.transform_values do |v| - v.select { |reaction| reaction.category == options[:category] }.length - end.values # will be an array of integers: [1,2,3,4] - end - end - - def total_per_day - object.group_by { |e| e.created_at.beginning_of_day }.transform_values(&:length).values - end - - def formatted_dates - object.sort_by(&:created_at).group_by { |e| e.created_at.beginning_of_day }. - transform_keys { |k| k.strftime("%a, %m/%d") }.keys - end -end