Skip to content

Instantly share code, notes, and snippets.

@mangar
Created July 20, 2012 22:53
Show Gist options
  • Save mangar/3153747 to your computer and use it in GitHub Desktop.
Save mangar/3153747 to your computer and use it in GitHub Desktop.
Cria o formato amigávem de postagem: "Publicado há X tempos atrás"
#
# Cria a data de publicacao no formato 'há XX YY atrás
#
def created_at_tempos_atras
agora = Time.now
dif = (agora - self.created_at).to_i
if dif < 60
dif = "#{dif} segundos"
elsif dif > 59 && dif < 120
dif = "1 minuto"
elsif dif > 119 && dif < 3600
dif = "#{dif/60} minutos"
elsif dif > 3599 && dif < 7200
dif = "1 hora"
elsif dif > 7199 && dif < 86400
dif = "#{dif/60/60} horas"
elsif dif > 86399 && dif < 172800
dif = "1 dia"
elsif dif > 172799 && dif < 5184000
dif = "#{dif/60/60/24} dias"
elsif dif > 5183999 && dif < 10368000
dif = "1 mês"
elsif dif > 10367999 && dif < 62208000
dif = "#{dif/60/60/24/30/12} meses"
elsif dif > 62207999 && dif < 124416000
dif = "1 ano"
elsif dif > 124415999
dif = "#{dif/60/60/24/30/12/12} anos"
end
"#{dif} atrás"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment