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 |