Method: Minitest::Mock#__call

Defined in:
lib/minitest/mock.rb

#__call(name, data) ⇒ Object

:nodoc:

[View source]

122
123
124
125
126
127
128
129
130
131
132
133
134
135
# File 'lib/minitest/mock.rb', line 122

def __call name, data # :nodoc:
  case data
  when Hash then
    args   = data[:args].inspect[1..-2]
    kwargs = data[:kwargs]
    if kwargs && !kwargs.empty? then
      args << ", " unless args.empty?
      args << kwargs.inspect[1..-2]
    end
    "#{name}(#{args}) => #{data[:retval].inspect}"
  else
    data.map { |d| __call name, d }.join ", "
  end
end