Можно ли получить записи Rdoc из внешних классов ruby? - PullRequest
1 голос
/ 03 июня 2009

Если у меня есть куча классов в объектном пространстве и у меня есть список методов, сгенерированных также из объектного пространства, есть ли возможность получить документацию rdoc для одного метода?

Пример:

ФАЙЛ: foo.rb

# Class rdoc information here
class foo

  # defining bar here, just prints hello world
  def bar
   puts "hello world"
  end
end

ФАЙЛ: baz.rb

require 'foo.rb'
puts "I want to print out the rdoc portion of method bar here"

1 Ответ

0 голосов
/ 03 июня 2009

У меня есть обходной путь, но если у кого-то есть лучшее решение, пожалуйста, дайте мне знать.

В основном мой скрипт foo.rb выполняется только при создании некоторых метаданных упаковки. И это выполняется один раз за цикл компиляции. Я добавил дополнительную цель в мой make-файл, который хранит локальную документацию по ri, а затем в своем скрипте foo.rb я просто вызываю ri следующим образом:

FILE: baz.rb

myClassName = "foo" 
myMethoedName = "bar"
caseDoc=`ri -f simple -d ../.ri #{myClassName}##{myMethodName} -T`
puts caseDoc
...