Module: Delorean

Extended by:
Delorean
Included in:
Delorean
Defined in:
lib/delorean.rb

Instance Method Summary collapse

Instance Method Details

#back_to_the_presentObject Also known as: back_to_1985



16
17
18
# File 'lib/delorean.rb', line 16

def back_to_the_present
  reset
end

#jump(seconds) ⇒ Object



21
22
23
# File 'lib/delorean.rb', line 21

def jump(seconds)
  mock_current_time Time.now + seconds
end

#nowObject



25
26
27
# File 'lib/delorean.rb', line 25

def now
  Time.now_without_delorean - time_travel_offsets.inject(0){ |sum, val| sum + val }
end

#time_travel_to(time, options = {}) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/delorean.rb', line 6

def time_travel_to(time, options={})
  mock_current_time(time, options)
  return unless block_given?
  begin
    yield
  ensure
    restore_previous_time
  end
end