# File lib/mocha/parameter_matchers/has_entry.rb, line 30 30: def has_entry(*options) 31: key, value = options.shift, options.shift 32: if key.is_a?(Hash) 33: case key.length 34: when 0 35: raise ArgumentError.new("Argument has no entries.") 36: when 1 37: key, value = key.to_a.flatten 38: else 39: raise ArgumentError.new("Argument has multiple entries. Use Mocha::ParameterMatchers#has_entries instead.") 40: end 41: end 42: HasEntry.new(key, value) 43: end