Module: Delorean
Instance Method Summary collapse
- #back_to_the_present ⇒ Object (also: #back_to_1985)
- #jump(seconds) ⇒ Object
- #now ⇒ Object
- #time_travel_to(time, options = {}) ⇒ Object
Instance Method Details
#back_to_the_present ⇒ Object 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 24 25 26 27 28 29 |
# File 'lib/delorean.rb', line 21 def jump(seconds) mock_current_time Time.now + seconds return unless block_given? begin yield ensure restore_previous_time end end |
#now ⇒ Object
31 32 33 |
# File 'lib/delorean.rb', line 31 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, ={}) mock_current_time(time, ) return unless block_given? begin yield ensure restore_previous_time end end |