Pass nils to methods in various permutations. Expose bugs. Profit.
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
test
.gitignore
CHANGELOG
MIT-LICENSE
README
Rakefile
init.rb
pass_nils_to.gemspec

README

= pass_nils_to

Pass nils to your methods and see if they explode.

== Installation

Install the gem directly:

  gem sources -a http://gems.github.com (you only have to do this once)
  sudo gem install pelargir-pass_nils_to
  
Or install the gem in your Rails project:
  
  gem sources -a http://gems.github.com
  script/plugin install pelargir-pass_nils_to

Or clone the project:

  git clone git://github.com/pelargir/pass_nils_to.git

== Usage

Pass nils to your methods thusly:

  class Parser
    def parse(arg1, arg2)
      ...
    end
  end
  
  parser = Parser.new
  pass_nils_to(:parse, parser)
  
This would pass nils to the #parse method in these combinations:

  parse(nil, "foo")
  parse("foo", nil)
  parse(nil, nil)
  
An arbitrary number of arguments are supported, so you can try passing
nils to methods with three arguments, four, five, etc.

== Running Unit Tests

Use the rake command to run the unit tests for the plugin. The tests require
that the Mocha gem be installed locally:

  sudo gem install mocha

== Resources

Repository: http://github.com/pelargir/pass_nils_to/
Blog: http://matthewbass.com
Author: Matthew Bass