lib/sinatra/omniauth.rb in sinatra_omniauth-1.1.0 vs lib/sinatra/omniauth.rb in sinatra_omniauth-1.2.0

- old
+ new

@@ -125,18 +125,20 @@ def self.registered app app.class_eval do # Register OmniAuth Strategies and keys for all providers: use ::OmniAuth::Builder do app.settings.omniauth.each do |a| + requires = a['require'] + require requires if requires provider = a['provider'] client_options = a[:client_options] client_options = client_options ? {:client_options => client_options} : {} if key = a['key'] provider provider, key, a['secret'], client_options else name = a['name'].downcase.gsub(/ /,' ') store = OpenID::Store::Filesystem.new(a['store']||'./tmp') - provider provider, store, :name => name, :identifier => a['identifier'] + provider provider, :store => store, :name => name, :identifier => a['identifier'] end end end # Make _method=delete work in POST requests: