Files

Caricature::RubyMessenger

Encapsulates sending messages to Ruby isolations

Protected Instance Methods

internal_deliver(mode, method_name, return_type, *args, &b) click to toggle source

implementation of the template method for looking up the expectation and/or returning a value

    # File lib/caricature/messenger.rb, line 52
52:       def internal_deliver(mode, method_name, return_type, *args, &b)   
53:         exp = expectations.find(method_name, mode, *args)
54:         bl = record_call(method_name, mode, exp, *args, &b)
55:         if exp     
56:           block = exp.block || b
57:           res = instance.__send__(method_name, *args, &block) if exp.super_before?
58:           res = exp.execute *args, &bl
59:           res = instance.__send__(method_name, *args, &block) if !exp.super_before? and exp.call_super?
60:           res
61:         else
62:           nil
63:         end
64:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.