Article#to_archive
में एक और तरीका करने के लिए एक उपनाम है Article#archived!
के लिए एक उपनाम है:जांच करें कि एक विधि rspec
class Article
alias to_archive archived!
end
मैं यह सुनिश्चित करने की जरूरत है, तो मैं इस परीक्षण ने लिखा है:
describe '#to_archive' do
it 'is an alias to #archived!' do
expect(subject.method(:to_archive)).to eq(subject.method(:archived!))
end
end
हालांकि, मैं एक त्रुटि
Failure/Error: expect(subject.method(:to_archive)).to eq(subject.method(:archived!))
expected: #<Method: Article(#<Module:0x00000005a7c240>)#archived!>
got: #<Method: Article(#<Module:0x00000005a7c240>)#to_archive(archived!)>
यह गहरे लाल रंग का < 2.3 IIRC में काम करता था प्राप्त करते हैं। मैंने alias_method
की कोशिश की, लेकिन इससे मदद नहीं मिली।
नहीं ऐसा नहीं है। यह आलेख उदाहरण पर भी परिभाषित किया गया है, क्लास विधि –