class Interjectable::ClassMethods::InjectStatic

Public Instance Methods

override(*) click to toggle source
# 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