class Time

mixin random time function from jroller.com/obie/entry/random_times_for_rails updated from: www.jroller.com/obie/entry/quickly_generate_random_dates_in

Public Class Methods

random(params = {}) click to toggle source
# File lib/faker/medical/extensions/time.rb, line 4
def self.random(params = {})
  years_back = params[:year_range] || 5
  year = Time.now.year - rand(years_back) - 1
  month = rand(12) + 1
  day = rand(31) + 1
  date = Time.local(year, month, day)

  series = [date]
  if params[:series]
    params[:series].each do |some_time_after|
      series << series.last + (rand * some_time_after).ceil
    end
    return series
  end

  date
end