module RailsTimeTravel::Controller

Public Instance Methods

time_travel() click to toggle source
# File lib/rails_time_travel/controller.rb, line 15
def time_travel
  if session[:timecop_date]
    logger.info "TIME TRAVEL START: #{session[:timecop_date]}"
    Timecop.travel(session[:timecop_date])
  else
    Timecop.return
  end
end
time_travel_for_request() { || ... } click to toggle source
# File lib/rails_time_travel/controller.rb, line 9
def time_travel_for_request
  time_travel
  yield
  time_travel_return
end
time_travel_return() click to toggle source
# File lib/rails_time_travel/controller.rb, line 24
def time_travel_return
  logger.info 'TIME TRAVEL RETURN'
  Timecop.return
end