मैं Vehicle.singleton_methods रिटर्न [:build] के लिए इस तरह module Vehicle
class <<self
def build
end
private
def background
end
end
end
एक कॉल की तरह एक मॉड्यू
तो, मैं किसी ऑब्जेक्ट के लिए सिंगलटन विधि को परिभाषित करना चाहता हूं, लेकिन मैं इसे बंद करने का उपयोग करना चाहता हूं। उदाहरण के लिए, def define_say(obj, msg)
def obj.say
puts msg
end
e
के लिए सिंगलटन पैटर्न डिजाइन मैं सिंगलटन पैटर्न डिज़ाइन के बारे में जानना चाहता हूं। मैं अपने सिंगलटन वर्ग से प्रति थ्रेड के लिए पृथक उदाहरण बनाना चाहता हूं। तो मैंने नीचे दो डिज़ाइन प्रदान किए। यह cl
मैं सिंगलटन एलियाज्ड विधि को परिभाषित करने की कोशिश कर रहा हूं। के रूप में: name = 'Bob'
# I want something similar to this to work
name.define_singleton_method(:add_cuteness, :+)
name = name.add_c