Sha256: b69d5f1b0e05a283d12bde35a980452a22cc0e20ca5c871059e3f53e9ccc07bf

Contents?: true

Size: 358 Bytes

Versions: 1

Compression:

Stored size: 358 Bytes

Contents

module DatGretel
  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

1 entries across 1 versions & 1 rubygems

Version Path
dat_gretel-4.0.1 lib/dat_gretel/resettable.rb