Add .rvmrc
Install rspec and rspectacular
Make NullObject a Singleton
Whitespace
Allow NullObject to return itself for all unknown method calls
Move the method missing bit into a 'Stubbable' module
Add the Convertible module
Make the base NullObject 'Convertible
Add Convertible.to_i which returns 0
Alias Convertible#to_int to #to_i
Add Convertible.to_f which returns 0.0
Add Convertible.to_r which returns 0/1
Add Convertible.to_a which returns an empty Array
Alias Convertible#to_ary to #to_a
Add Convertible.to_hash which returns an empty Hash
Add Convertible.to_html which returns an empty String
Add Convertible.to_json which returns an empty String
Add Convertible.to_xml which returns an empty String
Add Convertible.to_s which returns an empty String
Wrap the Convertible test class in a module named FooBar so we can test #to_model properly