module Mocha::Inspect::HashMethods

Public Instance Methods

mocha_inspect() click to toggle source
# File lib/mocha/inspect.rb, line 21
def mocha_inspect
  if Hash.ruby2_keywords_hash?(self)
    collect do |key, value|
      case key
      when Symbol
        "#{key}: #{value.mocha_inspect}"
      else
        "#{key.mocha_inspect} => #{value.mocha_inspect}"
      end
    end.join(', ')
  else
    unwrapped = collect { |key, value| "#{key.mocha_inspect} => #{value.mocha_inspect}" }.join(', ')
    "{#{unwrapped}}"
  end
end