# File lib/mocha/parameter_matchers/has_entry.rb, line 44 44: def has_entry(*options) 45: key, value = options.shift, options.shift 46: if key.is_a?(Hash) 47: case key.length 48: when 0 49: raise ArgumentError.new("Argument has no entries.") 50: when 1 51: key, value = key.to_a.flatten 52: else 53: raise ArgumentError.new("Argument has multiple entries. Use Mocha::ParameterMatchers#has_entries instead.") 54: end 55: end 56: HasEntry.new(key, value) 57: end