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