for(options)
Generator may need to return specific subclasses depending on the options they are passed. Because of this we create them using a factory
# File lib/rdoc/generator/ri.rb, line 15 def self.for(options) new(options) end