Class: Module
- Inherits:
 - 
      Object
      
        
- Object
 - Module
 
 
- Defined in:
 - lib/focus.rb,
lib/zentest.rb 
Instance Method Summary collapse
Instance Method Details
#blur ⇒ Object
      15 16 17 18 19 20 21 22 23 24 25  | 
    
      # File 'lib/focus.rb', line 15 def blur parent = self.superclass ObjectSpace.each_object Class do |klass| next unless parent > klass next if klass == self klass.send :focus klass.send :undef_method, :default_test end end  | 
  
#focus(*wanteds) ⇒ Object
      2 3 4 5 6 7 8 9  | 
    
      # File 'lib/focus.rb', line 2 def focus *wanteds wanteds.map! { |m| m.to_s } unwanteds = public_instance_methods(false).grep(/test_/).map(&:to_s) unwanteds -= wanteds unwanteds.each do |unwanted| remove_method unwanted end end  | 
  
#focus_re(regexp) ⇒ Object
      11 12 13  | 
    
      # File 'lib/focus.rb', line 11 def focus_re regexp focus(*public_instance_methods.grep(regexp)) end  |