class Spy::Multi
Attributes
spies[R]
Public Class Methods
new(spies)
click to toggle source
# File lib/spy/multi.rb, line 5 def initialize(spies) @spies = spies end
Public Instance Methods
[](name)
click to toggle source
# File lib/spy/multi.rb, line 13 def [](name) @spies.find { |spy| spy.name == name } end
call_count()
click to toggle source
# File lib/spy/multi.rb, line 9 def call_count @spies.map(&:call_count).reduce(&:+) end
called()
click to toggle source
# File lib/spy/multi.rb, line 17 def called @spies.select { |spy| spy.call_count > 0 } end
uncalled()
click to toggle source
# File lib/spy/multi.rb, line 21 def uncalled @spies.select { |spy| spy.call_count == 0 } end