Module: KirguduBase::SystemPrepare

Defined in:
app/helpers/kirgudu_base/system_prepare.rb

Class Method Summary collapse

Class Method Details

.prepareObject



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'app/helpers/kirgudu_base/system_prepare.rb', line 3

def self.prepare
  result = false
  ActiveRecord::Base.transaction do
    user = ::KirguduBase::Security::User.create_system_user('[email protected]')
    if user.valid?
      ::KirguduBase::Security::LoginProvider.create_system_provider('Facebook Login', 'facebook', user)
      ::KirguduBase::Security::LoginProvider.create_system_provider('Twitter Login', 'twitter', user)
      ::KirguduBase::Security::LoginProvider.create_system_provider('Google Login', 'google', user)
      ::KirguduBase::Security::LoginProvider.create_system_provider('VKontakte Login', 'google', user)
    end
  end
  result
end