class Surbase::Config
Public Class Methods
prefix( prefix )
click to toggle source
# File lib/surbase.rb, line 113 def self.prefix( prefix ) @@prefix = prefix end
provider( provider )
click to toggle source
# File lib/surbase.rb, line 129 def self.provider( provider ) @@providers.push({ :provider => provider, :key => Secrets.get( "#{@@prefix}#{provider.upcase}_KEY" ), :secret => Secrets.get( "#{@@prefix}#{provider.upcase}_SECRET" ), }) end
setup( &block )
click to toggle source
# File lib/surbase.rb, line 117 def self.setup( &block ) require "#{Rails.root}/config/surbase_secrets.rb" module_eval( &block ) Rails.application.config.middleware.use OmniAuth::Builder do @@providers.each{|provider| provider provider[ :provider ], provider[ :key ], provider[ :secret ] } end end