Class Index [+]

Quicksearch

RR::DoubleDefinitions::DoubleDefinition::StateQueryMethods

Public Instance Methods

exact_match?(*arguments) click to toggle source
     # File lib/rr/double_definitions/double_definition.rb, line 318
318:         def exact_match?(*arguments)
319:           raise(Errors::DoubleDefinitionError, "#argument_expectation must be defined on #{inspect}") unless @argument_expectation
320:           @argument_expectation.exact_match?(*arguments)
321:         end
expected_arguments() click to toggle source
     # File lib/rr/double_definitions/double_definition.rb, line 333
333:         def expected_arguments
334:           argument_expectation ? argument_expectation.expected_arguments : []
335:         end
implementation_is_original_method?() click to toggle source
     # File lib/rr/double_definitions/double_definition.rb, line 337
337:         def implementation_is_original_method?
338:           implementation_strategy.is_a?(Strategies::Implementation::Proxy)
339:         end
ordered?() click to toggle source

Double#ordered? returns true when the Double is ordered.

  mock(subject).method_name.ordered?
     # File lib/rr/double_definitions/double_definition.rb, line 308
308:         def ordered?
309:           @ordered
310:         end
strong?() click to toggle source
terminal?() click to toggle source
     # File lib/rr/double_definitions/double_definition.rb, line 328
328:         def terminal?
329:           raise(Errors::DoubleDefinitionError, "#argument_expectation must be defined on #{inspect}") unless @times_matcher
330:           @times_matcher.terminal?
331:         end
verbose?() click to toggle source

Double#verbose? returns true when verbose has been called on it. It returns true when the double is set to print each method call it receives.

     # File lib/rr/double_definitions/double_definition.rb, line 314
314:         def verbose?
315:           @verbose ? true : false
316:         end
verify_method_signature?() click to toggle source
     # File lib/rr/double_definitions/double_definition.rb, line 341
341:         def verify_method_signature?
342:           !!@verify_method_signature
343:         end
Also aliased as: strong?
wildcard_match?(*arguments) click to toggle source
     # File lib/rr/double_definitions/double_definition.rb, line 323
323:         def wildcard_match?(*arguments)
324:           raise(Errors::DoubleDefinitionError, "#argument_expectation must be defined on #{inspect}") unless @argument_expectation
325:           @argument_expectation.wildcard_match?(*arguments)
326:         end

Protected Instance Methods

implementation_strategy() click to toggle source
     # File lib/rr/double_definitions/double_definition.rb, line 347
347:         def implementation_strategy
348:           double_definition_create.implementation_strategy
349:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.