Sha256: f5d0c9cbb54977b2efa02df10518f7b09b7740527bf73b3edf26f9014c0f4160
Contents?: true
Size: 354 Bytes
Versions: 23
Compression:
Stored size: 354 Bytes
Contents
module Gretel module Resettable # Resets all instance variables and calls +reset!+ on all child modules and # classes. Used for testing. def reset! instance_variables.each { |var| remove_instance_variable var } constants.each do |c| c = const_get(c) c.reset! if c.respond_to?(:reset!) end end end end
Version data entries
23 entries across 23 versions & 2 rubygems
Version | Path |
---|---|
gretel-3.0.1 | lib/gretel/resettable.rb |
gretel-3.0.0 | lib/gretel/resettable.rb |
gretel-3.0.0.beta6 | lib/gretel/resettable.rb |