class Interjectable::ClassMethods::InjectStatic
Public Instance Methods
override(*)
click to toggle source
Calls superclass method
Interjectable::ClassMethods::SuperclassInjectStatic#override
# File lib/interjectable/rspec.rb, line 28 def override(*) @meth = klass.singleton_method(dependency) super end
restore()
click to toggle source
# File lib/interjectable/rspec.rb, line 33 def restore cvar = "@@#{dependency}" klass.remove_class_variable(cvar) if klass.class_variable_defined?(cvar) klass.define_singleton_method(dependency, @meth) end