ZenTest RDoc
Eric Hodel | Thu, 27 Apr 2006 02:57:29 GMT
The RDoc for your favorite testing toolset is now online at zentest.rubyforge.org/.
Strangely, my uploading tasks updates the RDoc every time I run it. Maybe I have the wrong task on the right hand side.
desc 'Upload RDoc to RubyForge'
task :upload => :rdoc do
user = "#{ENV['USER']}@rubyforge.org"
project = '/var/www/gforge-projects/zentest'
local_dir = 'doc'
pub = Rake::SshDirPublisher.new user, project, local_dir
pub.upload
end
Rubygems + ri
Eric Hodel | Thu, 23 Feb 2006 11:42:00 GMT
I’ve almost finished doing what has previously been claimed as impossible. I’ve cleanly integrated ri and Rubygems so that you can use ri to search your installed gems’ documentation.
The first part was simple, tell Rubygems to generate ri data for its gems. Rather than have Rubygems install a gem’s ri data mixed-in with the standard library’s data it installs it into a per-gem directory.
The unfinished part is getting a patch into Ruby that makes ri go looking in the gem ri data directories. That patch is in [ruby-core:7423]. Hopefully I can push it into 1.8 so it will be usable with Rubygems 0.9.
I was right!
Eric Hodel | Fri, 17 Feb 2006 10:28:00 GMT
Super-easy!
Except that Rubygems has methods that don’t get called when you think they should.
And that there’s a strange bug in RDoc when you run it twice.
ri for Rubygems will be easy!
Eric Hodel | Fri, 17 Feb 2006 08:44:00 GMT
Something simple as:
begin
require 'rubygems'
Dir["#{Gem.path}/gems/*/ri"].each do |path|
RI::Paths::PATH << path
end
rescue LoadError
end
Older posts: 1 2

Articles