Module: Timecop::Redis

Defined in:
lib/timecop/redis.rb,
lib/timecop/redis/version.rb,
lib/timecop/redis/traveler.rb

Defined Under Namespace

Modules: Version Classes: Traveler

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.integrate_into_timecop_travelObject Also known as: integrate_into_timecop_travel?

Returns the value of attribute integrate_into_timecop_travel.



8
9
10
# File 'lib/timecop/redis.rb', line 8

def integrate_into_timecop_travel
  @integrate_into_timecop_travel
end

Class Method Details

.redisObject



11
12
13
# File 'lib/timecop/redis.rb', line 11

def redis
  @redis || ::Redis.current
end

.redis=(redis) ⇒ Object



15
16
17
18
# File 'lib/timecop/redis.rb', line 15

def redis=(redis)
  @redis = redis
  @traveler = nil
end

.travel(new_time, &block) ⇒ Object



20
21
22
# File 'lib/timecop/redis.rb', line 20

def travel(new_time, &block)
  traveler.travel(from: Time.now, to: new_time, &block)
end

.travelerObject



24
25
26
# File 'lib/timecop/redis.rb', line 24

def traveler
  @traveler ||= Traveler.new(redis)
end