diff --git a/README b/README index 0329941..fcd3f87 100644 --- a/README +++ b/README @@ -1,5 +1,31 @@ -So, Builder seems to have the most complete implementation of BlankSlate, short of Ruby 1.9's BasicObject. The problem is, this is part of Builder, and still inside the Builder gem. +BlankSlate +=== -It's especially frustrating, because the Builder source (lib/builder/blankslate.rb) seems to acknowledge that there should be a separate gem. But the only reference I can find refers to onestepback.org's gem repository, which isn't working. +BlankSlate provides an abstract base class with no predefined +methods (except for \_\_send__ and \_\_id__). +BlankSlate is useful as a base class when writing classes that +depend upon method_missing (e.g. dynamic proxies). -So I built my own. I'll try to keep it up to date with Builder. The first three parts of the version number are the Builder version; the last part is my revision. \ No newline at end of file +Copyright 2004, 2006 by Jim Weirich (jim@weirichhouse.org). +All rights reserved. + + +Extracted from Builder because, for no conceivable reason, +blankslate isn't in its own gem. Gemified by David Masover, +moved to gemcutter by Jack Danger Canty (gemcutter@6brand.com +if you'd like to own this gem). + +Explanation on extraction from David Masover: + +So, Builder seems to have the most complete implementation of +BlankSlate, short of Ruby 1.9's BasicObject. The problem is, +this is part of Builder, and still inside the Builder gem. + +It's especially frustrating, because the Builder source +(lib/builder/blankslate.rb) seems to acknowledge that there +should be a separate gem. But the only reference I can find +refers to onestepback.org's gem repository, which isn't working. + +So I built my own. I'll try to keep it up to date with Builder. +The first three parts of the version number are +the Builder version; the last part is my revision. \ No newline at end of file diff --git a/blankslate.gemspec b/blankslate.gemspec index e16e008..179bed3 100644 --- a/blankslate.gemspec +++ b/blankslate.gemspec @@ -4,6 +4,6 @@ Gem::Specification.new do |s| s.date = '2009-01-03' s.summary = 'BlankSlate from Builder.' s.email = 'dave@3mix.com' - s.authors = ['Jim Weirich', 'David Masover'] + s.authors = ['Jim Weirich', 'David Masover', 'Jack Danger Canty'] s.files = ['README', 'lib/blankslate.rb'] end \ No newline at end of file