Module: Owrb::Rails::Auth

Defined in:
lib/owrb.rb

Class Method Summary collapse

Class Method Details

.provider(type, key, secret) ⇒ Object



168
169
170
171
172
173
174
175
176
# File 'lib/owrb.rb', line 168

def self.provider( type, key, secret )
  key = key.to_s
  key = ENV[ key ] if ENV.key?( key )
  
  secret = secret.to_s
  secret = ENV[ secret ] if ENV.key?( secret )
  
  [ type, key, secret ]
end

.set(providers) ⇒ Object



178
179
180
181
182
183
184
# File 'lib/owrb.rb', line 178

def self.set( providers )
  ::Rails.application.config.middleware.use ::OmniAuth::Builder do
    providers.each{|args|
      provider *Auth.provider( *args )
    }
  end
end