रूबी कोड दस्तावेज करते समय कुछ कोड सम्मेलन हैं? उदाहरण के लिए मेरे पास निम्न कोड स्निपेट है:रूबी कोड कैसे दस्तावेज़ करें?
require 'open3'
module ProcessUtils
# Runs a subprocess and applies handlers for stdout and stderr
# Params:
# - command: command line string to be executed by the system
# - outhandler: proc object that takes a pipe object as first and only param (may be nil)
# - errhandler: proc object that takes a pipe object as first and only param (may be nil)
def execute_and_handle(command, outhandler, errhandler)
Open3.popen3(command) do |_, stdout, stderr|
if (outhandler)
outhandler.call(stdout)
end
if (errhandler)
errhandler.call(stderr)
end
end
end
end
यह अनुमान ठीक है, लेकिन शायद बेहतर/बेहतर दस्तावेज़ीकरण प्रथाएं हैं?
http://shop.oreilly.com/product/9780596516178.do स्रोत कोड में एक अच्छा छोटा उदाहरण है। अध्याय 2 लिस्टिंग में देखो। यह यहां जवाब की तरह है। मैंने स्रोत कोड दिखाने के लिए rdoc के साथ खेला है। आप my_code.rb.txt पर my_code.rb जैसे कुछ फ़ाइल एक्सटेंशन बना सकते हैं और फिर उस पर rdoc चला सकते हैं। > rdoc my_code.rb.txt तो यह कक्षाओं और मॉड्यूल के बारे में कोई फर्क नहीं पड़ता क्योंकि rdoc वैसे भी इसके लिए एचटीएमएल प्रस्तुत करेगा। इसके साथ मजे करो। –