Ruby suporta aritmética de data nas classes Date e DateTime , que fazem parte da biblioteca padrão do Ruby. Ambas as classes expõem os métodos # + e # - , que somam e subtraem dias de uma data ou hora.
$ irb
> require 'date'
=> true
> (DateTime.new(2015,4,1) - 90).to_s # Apr 1, 2015 - 90 days
=> "2015-01-01T00:00:00+00:00"
> (DateTime.new(2015,4,1) - 1).to_s # Apr 1, 2015 - 1 day
=> "2015-03-31T00:00:00+00:00"
Use os métodos # << e # >> para operar em meses em vez de dias. A aritmética em meses é um pouco diferente da aritmética em dias. Usar Date em vez de DateTime torna o efeito mais óbvio.
> (Date.new(2015, 5, 31) << 3).to_s # May 31 - 3 months; 92 days diff
=> "2015-02-28"
Seguindo seu exemplo do tempo joda, você pode escrever algo assim em Ruby.
now = DateTime.now
ninety_days_ago = now - 90
ou talvez apenas
ninety_days_ago = DateTime.now - 90