Quatro novos métodos foram criados na classe Time do Rails: end_of_day, end_of_week, end_of_quarter e end_of_year.
end_of_day Este método basicamente retorna o dia de hoje com o horário 23:59:59. Só isso…
end_of_week Supostamente retorna o fim da semana (domingo 23:59:59). Não sei se faz muito sentido, para mim a semana termina no sábado.
end_of_quarter
Retorna um Date/Datime representando o final do trimestre. Em outras palavras o última dia de março, junho, setembro, dezembro, o que vier primeiro.
end_of_year Retorna dia 31 de dezembro às 23:59:59