Sha256: bf9de04060cf3d3afdb3851ee5c0bf0b0bb3c3d89a4ed296d623009b64d7c63d

Contents?: true

Size: 222 Bytes

Versions: 9

Compression:

Stored size: 222 Bytes

Contents

class Module
  #
  # Removes all constants in the module's namespace -- this is useful when
  # writing specs for metaprogramming methods
  #
  def nuke_constants
    constants.each{|const| remove_const(const) }
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
gorillib-model-0.0.3 spec/support/nuke_constants.rb
gorillib-model-0.0.1 spec/support/nuke_constants.rb
gorillib-0.6.0 lib/gorillib/utils/nuke_constants.rb
gorillib-0.5.2 lib/gorillib/utils/nuke_constants.rb
gorillib-0.5.0 lib/gorillib/utils/nuke_constants.rb
gorillib-0.4.2 lib/gorillib/utils/nuke_constants.rb
gorillib-0.4.2pre lib/gorillib/utils/nuke_constants.rb
gorillib-0.4.0pre lib/gorillib/utils/nuke_constants.rb
gorillib-0.4.1pre lib/gorillib/utils/nuke_constants.rb