/
init.rb
38 lines (29 loc) · 1.1 KB
/
init.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# by default
config_path = File.join("config", "oauth.yml")
configure :development do
# в режиме разрабокти используем oauth.local.yml конфиг файл
config_path = File.join("config", "oauth.local.yml")
# убираем проверку сертификата иначе были сложности
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
end
if File.exists?(config_path)
oauth_settings = YAML.load(File.read(config_path))
if oauth_settings['vkontakte']
ENV['API_KEY'] ||= oauth_settings['vkontakte']['api_key']
ENV['API_SECRET'] ||= oauth_settings['vkontakte']['api_secret']
end
use OmniAuth::Builder do
if ENV['API_KEY']
provider :vkontakte, ENV['API_KEY'], ENV['API_SECRET'],
:scope => 'friends,audio,photos', :display => 'popup'
end
end
end
# blitline
config_path = File.join("config", "blitline.yml")
if File.exists?(config_path)
blitline_settings = YAML.load(File.read(config_path))
if blitline_settings['blitline']
ENV['BLITLINE_APPLICATION_ID'] ||= blitline_settings['blitline']['application_id']
end
end