में attr_accessor/instance variables प्राप्त करें, इसलिए मुझे पता है कि आप #instance_variables
पर कॉल करके रूबी में सभी इंस्टेंस चर प्राप्त कर सकते हैं, लेकिन यदि वे अभी तक सेट नहीं किए गए हैं तो वे दिखाई नहीं देते हैं।ruby
उदाहरण
class Walrus
attr_accessor :flippers, :tusks
end
w = Walrus.new
w.instance_variables # => []
w.tusks # => nil
w.instance_variables # => [:@tusks]
मैं तुरंत attr_accessor द्वारा परिभाषित उदाहरण चर के सभी का उपयोग करना चाहते हैं।
w = Walrus.new
w.instance_variables # => [:@tusks, :@flippers]
के संभावित डुप्लिकेट ([कैसे विशेषताओं है कि या attr \ _accessor attr \ _reader के माध्यम से परिभाषित किया गया पाने के लिए] http://stackoverflow.com/questions/10006889/how-to-get-attributes-that-were से परिभाषित-थ्रू-attr-रीडर या attr-एक्सेसर) –