04 - reading documentation for installed gems.rb
来自「O Reilly Ruby Cookbook source code」· RB 代码 · 共 41 行
RB
41 行
require 'rubygems'Gem.manage_gemsdef show_gem_rdoc puts "Your generated docs are all probably in #{File.join(Gem.dir, "doc")}" puts "Just to be safe, I'll print out every gem's RDoc location:" specifications_dir = File.join(Gem.dir, 'specifications') lacking_rdoc = [] Gem::SourceIndex.from_installed_gems(specifications_dir).each do |path, spec| manager = Gem::DocManager.new(spec) if manager.rdoc_installed? doc_path = File.join(spec.installation_path, 'doc', spec.full_name) puts " #{spec.full_name} => #{doc_path}" else lacking_rdoc << spec.full_name end end unless lacking_rdoc.empty? puts "\nThese installed gems have no RDoc installed:" puts " #{lacking_rdoc.join("\n ")}" endendshow_gem_rdoc# Your generated RDoc is probably all in /usr/lib/ruby/gems/1.8/doc# Just to be safe, I'll print out every gem's RDoc location:# flexmock-0.1.7 => /usr/lib/ruby/gems/1.8/doc/flexmock-0.1.7# simple-rss-1.1 => /usr/lib/ruby/gems/1.8/doc/simple-rss-1.1# classifier-1.3.0 => /usr/lib/ruby/gems/1.8/doc/classifier-1.3.0# actionmailer-1.1.5 => /usr/lib/ruby/gems/1.8/doc/actionmailer-1.1.5# ...# # These installed gems have no RDoc installed:# Ruby-MemCache-0.0.1# RedCloth-3.0.4# sources-0.0.1# ...#---
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?