def for_path(path, revision=nil, cmd_options={})
      revision ||= 'tip'
      build do
        hg(["blame ? -ucl -r ?", path, revision], cmd_options)
      end
    end
def for_path(path, revision=nil, cmd_options={})
      revision ||= 'tip'
      build do
        hg(["blame ? -ucl -r ?", path, revision], cmd_options)
      end
    end
Finds a blame for a specified file path at a specified revision.
 Returns an instance of {Mercurial::Blame Blame}.

 Omit +revision+ if you want the latest blame.

 === Example:
  repository.blames.for_path('some-fancy-directory/all-blame-is-on-me.rb')