สำหรับเกือบทุกกรณีขึ้นอยู่กับไลบรารีหรือการเขียนโปรแกรมเมตาสำหรับการเลิกใช้งานนั้นเกินความจำเป็น เพียงเพิ่มความคิดเห็นใน 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
หากคุณใช้Yardแทนrdocความคิดเห็นเอกสารของคุณควรมีลักษณะดังนี้:
# @deprecated Please use {#useful} instead
สุดท้ายนี้หากคุณปฏิบัติตามtomdocให้แสดงความคิดเห็นของคุณดังนี้:
# Deprecated: Please use `useful` instead
เลิกใช้งาน: ระบุว่าวิธีนี้เลิกใช้งานแล้วและจะถูกลบออกในเวอร์ชันอนาคต คุณควรใช้วิธีนี้ในการจัดทำเอกสารวิธีการที่เป็นสาธารณะ แต่จะถูกลบออกในเวอร์ชันหลักถัดไป
ยังไม่ลืมที่จะเอาวิธีการเลิกใช้ในอนาคต (และถูกต้องsemver 'd) ปล่อย อย่าทำผิดพลาดแบบเดียวกับที่ไลบรารี Java ทำ