Sha256: 027d2ee4030031b5ef8df6681bab1183bdd475549b30413b4580218a56f426dd

Contents?: true

Size: 288 Bytes

Versions: 4

Compression:

Stored size: 288 Bytes

Contents

module Mocktail
  class CollectsCalls
    def collect(double, method_name)
      calls = ExplainsThing.new.explain(double).reference.calls

      if method_name.nil?
        calls
      else
        calls.select { |call| call.method.to_s == method_name.to_s }
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mocktail-1.2.3 lib/mocktail/collects_calls.rb
mocktail-1.2.2 lib/mocktail/collects_calls.rb
mocktail-1.2.1 lib/mocktail/collects_calls.rb
mocktail-1.2.0 lib/mocktail/collects_calls.rb