Sha256: 2fc25d1f4d6c3295e371070ee12e0c90bc915f1f01d5046a037a16311a529b9e

Contents?: true

Size: 390 Bytes

Versions: 5

Compression:

Stored size: 390 Bytes

Contents

require 'spec'

Spec::Example::ExampleGroup.class_eval do
  def remove_constants *args
    args = args.first if args.size == 1 and args.first.is_a?(Array)
    # args.each{|c| raise "Invalid constant name '#{c}'!" unless c =~ /^[a-z_][a-z_0-9]*$/i}
    # args = args.first if args.first.is_a?(Array)
    args.each{|c| Object.send :remove_const, c if Object.const_defined? c}       
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
ruby_ext-0.4.6 lib/spec_ext.rb
ruby-ext-0.4.6 lib/spec_ext.rb
ruby-ext-0.4.4 lib/spec_ext.rb
ruby-ext-0.4.3 lib/spec_ext.rb
ruby-ext-0.4.2 lib/spec_ext.rb