From d660f1a0bef7e2a38d9e241e117bd5bd7b2b289e Mon Sep 17 00:00:00 2001 From: Luiz Picolo Date: Tue, 2 Nov 2021 22:44:27 -0400 Subject: [PATCH] Created method extremes Created method to return maximum, minimum and average data --- models/rate.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/models/rate.rb b/models/rate.rb index a8bf2a8..0501559 100644 --- a/models/rate.rb +++ b/models/rate.rb @@ -12,11 +12,11 @@ class Rate < ActiveRecord::Base end def self.extremes(type, value) - everage = self.find_rate.public_send(type, value) - everage.ceil(2) + hash = self.group("date(created_at)").public_send(type, value) + hash.transform_keys!{ |k| k.to_date.strftime('%d-%m') } + hash.transform_values!{ |v| v.ceil(2) } end - def self.find_rate where(created_at: Date.today.all_day) end