Module: XSpec::AssertionContext::Doubles::Strict
- Defined in:
- lib/xspec/assertion_contexts.rb
Overview
The ‘:strict` option mixes in this `Strict` module, which raises rather than create `StringReference`s for unknown classes.
Instance Method Summary collapse
Instance Method Details
#_double(klass, type) ⇒ Object
277 278 279 280 281 282 283 284 285 |
# File 'lib/xspec/assertion_contexts.rb', line 277 def _double(klass, type) ref = if self.class.const_defined?(klass) type.new(self.class.const_get(klass)) else raise DoubleFailure, "#{klass} is not a valid class name" end super end |