के साथ base_uri को कैसे स्विच करें मैं login
विधि पर पैरामीटर पास करने का प्रयास कर रहा हूं और मैं उस पैरामीटर के आधार पर बेस यूरी को स्विच करना चाहता हूं।httparty
तो जैसा:
class Managementdb
include HTTParty
def self.login(game_name)
case game_name
when "game1"
self.base_uri = "http://game1"
when "game2"
self.base_uri = "http://game2"
when "game3"
self.base_uri = "http://game3"
end
response = self.get("/login")
if response.success?
@authToken = response["authToken"]
else
# this just raises the net/http response that was raised
raise response.response
end
end
...
बेस uri निर्धारित नहीं करता है जब मैं एक विधि से यह कहते हैं, कैसे मुझे लगता है कि काम करने के लिए मिलता है?
ऐसा लगता है कि यह काम कर रहा है :) धन्यवाद। –
यदि आपको अपनी प्रारंभिक() विधि में मिक्सिन की क्लास विधि कॉल करने की आवश्यकता है, तो आपको 'YourClassName.mixin_class_method' को कॉल करने की आवश्यकता है। – spier
मेरी 'प्रारंभिक विधि' विधि में मुझे 'self.class.base_uri "http://example.com" को कॉल करने के लिए कॉल करना पड़ा। – hamstar