Skip to content

Instantly share code, notes, and snippets.

@cmilfont
Created October 22, 2009 22:38
Show Gist options
  • Save cmilfont/216412 to your computer and use it in GitHub Desktop.
Save cmilfont/216412 to your computer and use it in GitHub Desktop.
#estagio 1
def self.idade(data)
idade_ano = (Date.today.year - data.year)
if Date.today.month > data.month
idade_ano
elsif Date.today.month == data.month && Date.today.day == data.day
idade_ano
elsif Date.today.month < data.month
idade_ano - 1
elsif Date.today.month == data.month && Date.today.day < data.day
idade_ano - 1
elsif Date.today.month == data.month && Date.today.day > data.day
idade_ano
end
end
#estágio 2
def self.idade(data)
if data
idade_ano = (Date.today.year - data.year)
if Date.today.month > data.month ||
Date.today.month == data.month && Date.today.day > data.day ||
Date.today.month == data.month && Date.today.day == data.day
idade_ano
elsif Date.today.month < data.month ||
Date.today.month == data.month && Date.today.day < data.day
idade_ano - 1
end
end
end
#estágio 3
def idade(data)
if data
idade_ano = (Date.today.year - data.year)
idade_ano = idade_ano - 1 if (Date.today.month <= data.month) &&
(Date.today.day < data.day)
idade_ano
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment