Class: Time

Inherits:
Object
  • Object
show all
Defined in:
lib/sixarm_ruby_date_time_random/time.rb

Overview

Time extensions

Class Method Summary collapse

Class Method Details

.random(range = nil) ⇒ Time

This calls DateTime.random.

The default range is +/- 10000 days from now, which is the same as Date.random and DateTime.random.

Examples:


Time.random
=> "2014-12-31 12:59:59Z" 

with a range


now = Time.now
range = (now - 10000)..(now + 10000)
Time.random(range)

Parameters:

  • A (Range<Time..Time>)

    range of potential times, or nil for the default range.

Returns:

  • (Time)

    a random time



29
30
31
# File 'lib/sixarm_ruby_date_time_random/time.rb', line 29

def self.random(range = nil)
  DateTime.random(range).to_time
end