module GitTimeMachine::TravelThroughTime
Public Class Methods
travel_through_time()
click to toggle source
# File lib/git_time_machine.rb, line 8 def self.travel_through_time time_machine = TimeMachine.new time_machine.get_ready! perform_status_check(time_machine) if can_travel_through_time?(time_machine) time_machine.back_to "1955" else raise LawsOfPhysicsError, 'Cannot Travel Through Time' end end
Private Class Methods
can_travel_through_time?(time_machine)
click to toggle source
# File lib/git_time_machine.rb, line 22 def self.can_travel_through_time?(time_machine) time_machine.flux_capacitated? && (time_machine.velocity >= 88) end
perform_status_check(time_machine)
click to toggle source
# File lib/git_time_machine.rb, line 27 def self.perform_status_check(time_machine) print "Checking flux" 3.times do sleep 1 print '.' end puts "\nFlux status: #{time_machine.flux_capacitated?}" print "Checking velocity" 3.times do sleep 1 print '.' end puts "\nVelocity: #{time_machine.velocity}" end