Class: Rohbau::Minitest::Exclude::SpecNuker
- Inherits:
-
Object
- Object
- Rohbau::Minitest::Exclude::SpecNuker
- Defined in:
- lib/rohbau/minitest/exclude.rb
Instance Method Summary collapse
-
#initialize(description_name, description_caller) ⇒ SpecNuker
constructor
A new instance of SpecNuker.
- #nuke!(it_desc) ⇒ Object
Constructor Details
#initialize(description_name, description_caller) ⇒ SpecNuker
Returns a new instance of SpecNuker.
5 6 7 8 9 10 |
# File 'lib/rohbau/minitest/exclude.rb', line 5 def initialize(description_name, description_caller) spec_class = find_spec_class(description_caller) @description_caller = description_caller @description_name = description_name @description_classes = spec_class.children end |
Instance Method Details
#nuke!(it_desc) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/rohbau/minitest/exclude.rb', line 12 def nuke!(it_desc) it_method_name = find_it_method(it_desc) if it_method_name.nil? inspected_method = "\"#{@description_caller}\"##{it_desc.inspect}" msg = "Method #{inspected_method} is not defined" return warn(msg) end description_class.send :undef_method, it_method_name end |