README.markdown in method_source-0.2.0 vs README.markdown in method_source-0.3.2

- old
+ new

@@ -1,22 +1,24 @@ method_source ============= -(C) John Mair (banisterfiend) 2010 +(C) John Mair (banisterfiend) 2011 _retrieve the sourcecode for a method_ -*NOTE:* This simply utilizes `Method#source_location` in Ruby 1.9; it +*NOTE:* This simply utilizes `Method#source_location`; it does not access the live AST. `method_source` is a utility to return a method's sourcecode as a Ruby string. Also returns `Proc` and `Lambda` sourcecode. Method comments can also be extracted using the `comment` method. It is written in pure Ruby (no C). +* Some Ruby 1.8 support now available. + `method_source` provides the `source` and `comment` methods to the `Method` and `UnboundMethod` and `Proc` classes. * Install the [gem](https://rubygems.org/gems/method_source): `gem install method_source` * Read the [documentation](http://rdoc.info/github/banister/method_source/master/file/README.markdown) @@ -46,21 +48,16 @@ # returns self. Limitations: ------------ -* Only works with Ruby 1.9+ +* Proc#source not available in Ruby 1.8 +* Occasional strange behaviour in Ruby 1.8 * Cannot return source for C methods. * Cannot return source for dynamically defined methods. -Possible Applications: ----------------------- - -* Combine with [RubyParser](https://github.com/seattlerb/ruby_parser) - for extra fun. - - Special Thanks -------------- [Adam Sanderson](https://github.com/adamsanderson) for `comment` functionality. +[Dmitry Elastic](https://github.com/dmitryelastic) for the brilliant Ruby 1.8 `source_location` hack.