# File lib/bogus/stubbing/interaction.rb, line 9 def initialize(method, args, &block) self.method = method self.args = args if block_given? evaluate_return_value(block) self.has_result = true end end
# File lib/bogus/stubbing/interaction.rb, line 5 def self.same?(opts = {}) InteractionComparator.new(opts).same? end
# File lib/bogus/stubbing/interaction.rb, line 21 def evaluate_return_value(block) self.return_value = block.call rescue => e self.error = e.class end