के लिए लोड किए गए प्रदाताओं को ढूंढें मैं जानना चाहता हूं कि OmniAuth gem द्वारा उपयोग के लिए कौन से प्रदाताओं को लोड किया गया है।OmniAuth
OmniAuth::Strategies.constants # a method provided by the standard lib Module class
# => [:Developer, :OAuth, :Twitter]
और इस:
OmniAuth.strategies.inspect # a method provided by the OmniAuth class, but which has no documentation or comments around it.
# => [OmniAuth::Strategies::OAuth]
जवाब मैं उम्मीद थी (या चाहते हैं) [:Developer, :Twitter]
अपने परीक्षण कोड में के रूप में मैं केवल स्पष्ट रूप से चहचहाना लोड कर दिया है, और मैं इस की कोशिश की है प्रदान किया गया डेवलपर डिफ़ॉल्ट रूप से लोड किया जाता है।
(यह सभी है तो एक अलग पुस्तकालय सही बातें यह काम करने के लिए, क्या OmniAuth चल रहा है पर निर्भर लोड कर सकते हैं।)
अगर वहाँ एक तरीका है और आप इसके बारे में पता है, तो कृपया मुझे बताएं। अन्यथा मैं व्यावहारिक होगा और ओएथ को पहले उदाहरण से सूची में से बाहर कर दूंगा।
रूबी 1.9.3 और OmniAuth v1.1.1
इस के साथ समय निकालने के लिए धन्यवाद, यह बहुत उपयोगी और बहुत सराहना है। – iain