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