প্রায় সব ক্ষেত্রেই কোনও লাইব্রেরির উপর নির্ভর করে বা অবমূল্যায়নের জন্য মেটাপোগ্র্যামিংকে ওভারকিল করা হয়। কেবলমাত্র rdoc এ একটি মন্তব্য যুক্ত করুন এবং Kernel#warn
পদ্ধতিটি কল করুন । উদাহরণ স্বরূপ:
class Foo
# <b>DEPRECATED:</b> Please use <tt>useful</tt> instead.
def useless
warn "[DEPRECATION] `useless` is deprecated. Please use `useful` instead."
useful
end
def useful
# ...
end
end
আপনি ব্যবহার করেন, তাহলে ইয়ার্ড পরিবর্তে rdoc , আপনার ডক মন্তব্য এই মত হওয়া উচিত:
# @deprecated Please use {#useful} instead
সবশেষে, আপনি যদি টমডক মেনে চলেন তবে আপনার মন্তব্যটিকে এইরকম দেখান:
# Deprecated: Please use `useful` instead
অবচিত: ইঙ্গিত করে যে পদ্ধতিটি হ্রাস পেয়েছে এবং ভবিষ্যতের সংস্করণে সরানো হবে। আপনি পাবলিক ছিল এমন ডকুমেন্ট পদ্ধতিতে এটি ব্যবহার করা উচিত তবে পরবর্তী বড় সংস্করণে এটি সরানো হবে।
এছাড়াও, কিছু ভবিষ্যতে (এবং সঠিকভাবে semver 'd) রিলিজে অবচিত পদ্ধতি মুছে ফেলতে ভুলবেন না । জাভা লাইব্রেরিগুলির মতো একই ভুল করবেন না।