【发布时间】:2013-03-09 10:32:14
【问题描述】:
我在omniauth-facebook/lib/omniauth/strategies/facebook.rb 看到了这段代码
require 'omniauth/strategies/oauth2'
require 'base64'
require 'openssl'
require 'rack/utils'
module OmniAuth
module Strategies
class Facebook < OmniAuth::Strategies::OAuth2
...
end
end
end
问题是class Facebook继承的命名空间“OmniAuth::Strategies::OAuth2”从何而来?
【问题讨论】:
-
来自
omniauthgem,不是吗? -
@SergioTulentsev 尝试追踪它。这就是我结束的地方。 github.com/intridea/omniauth/blob/master/lib/omniauth/…也许我做错了?
标签: ruby-on-rails ruby namespaces gem