मुझे alias
बनाम पर एक ब्लॉग पोस्ट मिला alias_method
। जैसा कि उस ब्लॉग पोस्ट में दिए गए उदाहरण में दिखाया गया है, मैं बस उसी वर्ग के भीतर किसी अन्य को एक विधि देना चाहता हूं। मुझे कौन सा उपयोग करना चाहिए? मैं हमेशा alias
इस्तेमाल किया हुआ देखता हूं , लेकिन किसी ने मुझसे कहा alias_method
कि बेहतर है।
उपनाम का उपयोग
class User
def full_name
puts "Johnnie Walker"
end
alias name full_name
end
User.new.name #=>Johnnie Walker
Alias_method का उपयोग
class User
def full_name
puts "Johnnie Walker"
end
alias_method :name, :full_name
end
User.new.name #=>Johnnie Walker
alias
"जब लेक्सिकल क्लास स्कोप में अलियासिंग मेथड्स" और alias_method
"रनटाइम पर मॉड्यूल, क्लासेस, या सिंगलटन क्लासेस के अलियासिंग मेथड" github.com/bbatsov/ruby-style-guide#alias-method-lexically