module XSpec::Evaluator::Doubles::Strict

The `:strict` option mixes in this `Strict` module, which raises rather than create a `StringReference` for unknown classes.

Public Instance Methods

_double(klass, type) click to toggle source
Calls superclass method
# File lib/xspec/evaluators.rb, line 284
def _double(klass, type)
  ref = if self.class.const_defined?(klass)
    type.new(self.class.const_get(klass))
  else
    raise EvaluateFailed, "#{klass} is not a valid class name"
  end

  super
end