README.md in method_log-0.2.0 vs README.md in method_log-0.2.1

- old
+ new

@@ -1,15 +1,15 @@ -## Method Log +## Method Log [![Build Status](https://travis-ci.org/freerange/method_log.svg?branch=master)](https://travis-ci.org/freerange/method_log) [![Gem Version](https://badge.fury.io/rb/method_log.svg)](https://badge.fury.io/rb/method_log) Trace the history of an individual method in a git repository (experimental). +See [this article](https://gofreerange.com/tracing-the-git-history-of-a-ruby-method) for more information. + ### Requirements -* Ruby >= v2.0.0 (due to requirements of the `parser` gem); although parsing of source code for Ruby >= v1.8 is possible -* The [rugged](https://github.com/libgit2/rugged) Ruby gem (listed as dependency in gemspec) -* The [libgit2](https://github.com/libgit2/libgit2) C library (included as part of rugged gem) -* The [parser](https://github.com/whitequark/parser) Ruby gem (listed as dependency in gemspec) +* Tool runtime: Ruby >= v2.0.0 +* Source code under analysis: Ruby >= v1.8 ### Install gem install method_log @@ -20,17 +20,9 @@ $ method_log [options] <method-signature> #### Build a parallel git repository of method definitions $ build_methods_repo [options] <source-repo-path> <target-repo-path> - -### To Do - -* Parsing support for RSpec tests -* Default to looking for commits in current git branch -* Check what happens with merge commits -* Maybe add as new git command or extension to existing command e.g. `git log` -* Find "similar" method implementations e.g. by comparing ASTs of implementations ### Credits Written by [James Mead](http://jamesmead.org) and the other members of [Go Free Range](http://gofreerange.com).