من الممكن جلب إدخالات RDOC من فئات روبي الخارجية؟
سؤال
إذا كان لدي مجموعة من الفصول الدراسية في المساحة الكائن والحصول على قائمة من الأساليب التي تم إنشاؤها أيضا من كوابط، هل هناك أي إمكانية لإحضار وثائق 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"
المحلول
لدي عمل جولة ولكن إذا كان لدى شخص ما حلا أفضل، فيرجى إخبارنا بذلك.
يتم تنفيذ البرنامج النصي الخاص بي foo.rb الخاص بي فقط عند إدراج بعض بيانات التعبئة والتغليف. وهذا ينفذ مرة واحدة لكل دورة التحويل. أضفت هدفا إضافيا إلى My Makefile الذي يحافظ على وثائق RI المحلية ثم في برنامج My Foo.rb Script أنا فقط اتصل ب RI مثل هذا:
ملف: baz.rb.
myClassName = "foo"
myMethoedName = "bar"
caseDoc=`ri -f simple -d ../.ri #{myClassName}##{myMethodName} -T`
puts caseDoc
لا تنتمي إلى StackOverflow