Useless_class
I wrote a variable storage class that remembers previous values.
X = Memory.new
X.name = 'erik'
p X.name # => "erik"
X.name = 'filip'
p X.name # => "filip"
# What value did 'name' have before?
p X.name_old # => "erik"
# numbers BEFORE a random number is 10 or 20
100.times {
puts X.sample_old if [10,20].include?(X.sample = [*1..20].sample)
}
=begin SAMPLE OUTPUT
"erik"
"filip"
"erik"
1
9
18
11
5
20
6
11
15
=end