من الممكن جلب إدخالات RDOC من فئات روبي الخارجية؟

StackOverflow https://stackoverflow.com/questions/944453

  •  09-09-2019
  •  | 
  •  

سؤال

إذا كان لدي مجموعة من الفصول الدراسية في المساحة الكائن والحصول على قائمة من الأساليب التي تم إنشاؤها أيضا من كوابط، هل هناك أي إمكانية لإحضار وثائق 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top