require 'facets/enumerable/graph'

class Hash

  # In place version of #graph.
  #
  # NOTE: Hash#graph! is only useful for Hash.
  # It is not generally applicable to Enumerable.

  def graph!(&yld)
    replace(graph(&yld))
  end

  # Alias for #graph! as an alliteration for "map hash".
  alias_method :mash!, :graph!

end

