diff options
author | Austin Ziegler <austin@halostatue.ca> | 2011-08-01 13:41:56 -0400 |
---|---|---|
committer | Austin Ziegler <austin@halostatue.ca> | 2011-08-01 13:41:56 -0400 |
commit | d3ae2094927ca241e339aea21d7439ace86c364c (patch) | |
tree | 703a9f5715fc71e5d052dcd42d96af93fe259c8c | |
parent | 095afd9c321d4de8457dee91eb030c08981ee39b (diff) | |
download | diff-lcs-d3ae2094927ca241e339aea21d7439ace86c364c.tar.gz |
Properly implementing Hoe.
The hoe spec says:
Hoe.spec 'name' do
self.blah = xyz
end
I had implemented:
Hoe.spec 'name' do |spec|
spec.blah = xyz
end
The implementation of Hoe.spec uses #instance_eval which, on most Rubies
apparently silently yields self. On MacRuby, however, it doesn't yield
anything, making spec 'nil'. Implementing this properly fixes the basic
Rakefile on MacRuby, but MacRuby still fails the tests because of
problems with RSpec.
-rw-r--r-- | Rakefile | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -7,19 +7,19 @@ Hoe.plugin :doofus Hoe.plugin :gemspec Hoe.plugin :git -Hoe.spec 'diff-lcs' do |spec| - spec.rubyforge_name = 'ruwiki' +Hoe.spec 'diff-lcs' do + self.rubyforge_name = 'ruwiki' developer('Austin Ziegler', 'austin@rubyforge.org') - spec.remote_rdoc_dir = 'diff-lcs/rdoc' - spec.rsync_args << ' --exclude=statsvn/' + self.remote_rdoc_dir = 'diff-lcs/rdoc' + self.rsync_args << ' --exclude=statsvn/' - spec.history_file = 'History.rdoc' - spec.readme_file = 'README.rdoc' - spec.extra_rdoc_files = FileList["*.rdoc"].to_a + self.history_file = 'History.rdoc' + self.readme_file = 'README.rdoc' + self.extra_rdoc_files = FileList["*.rdoc"].to_a - spec.extra_dev_deps << ['rspec', '~> 2.0'] + self.extra_dev_deps << ['rspec', '~> 2.0'] end # vim: syntax=ruby |