Module: VkontakteAuthentication::ActsAsAuthentic::Config

Defined in:
lib/vkontakte/authentication.rb

Instance Method Summary collapse

Instance Method Details



59
60
61
# File 'lib/vkontakte/authentication.rb', line 59

def vk_app_cookie
  rw_config(:vk_app_cookie, nil) || rw_config(:vk_app_cookie, "vk_app_#{vk_app_id}") if vk_app_id
end

#vk_app_id(value = nil) ⇒ Object



50
51
52
53
# File 'lib/vkontakte/authentication.rb', line 50

def vk_app_id(value = nil)
  rw_config(:vk_app_id, value)
  ActiveRecord::Base.send(:rw_config, :vk_app_id, value)
end

#vk_app_password(value = nil) ⇒ Object



55
56
57
# File 'lib/vkontakte/authentication.rb', line 55

def vk_app_password(value = nil)
  rw_config(:vk_app_password, value)
end

#vk_id_field(value = nil) ⇒ Object Also known as: vk_id_field=



63
64
65
# File 'lib/vkontakte/authentication.rb', line 63

def vk_id_field(value = nil)
  rw_config(:vk_id_field, value, :vk_id)
end

#vkontakte_auto_registration(value = true) ⇒ Object Also known as: vkontakte_auto_registration=

Auto registration



31
32
33
# File 'lib/vkontakte/authentication.rb', line 31

def vkontakte_auto_registration(value = true)
  rw_config(:vkontakte_auto_registration, value, true)
end

#vkontakte_auto_registration_value(value = nil) ⇒ Object



36
37
38
# File 'lib/vkontakte/authentication.rb', line 36

def vkontakte_auto_registration_value(value = nil)
  rw_config(:vkontakte_auto_registration, value, true)
end

#vkontakte_enabled(vk_app_data = {}) ⇒ Object Also known as: vkontakte_enabled=



17
18
19
20
21
22
23
# File 'lib/vkontakte/authentication.rb', line 17

def vkontakte_enabled(vk_app_data = {})
  value = vk_app_data.present? && vk_app_data[:vk_app_id] && vk_app_data[:vk_app_password] ? true : false
  if vkontakte_enabled_value(value)
    vk_app_id vk_app_data[:vk_app_id]
    vk_app_password vk_app_data[:vk_app_password]
  end
end

#vkontakte_enabled_value(value = nil) ⇒ Object



26
27
28
# File 'lib/vkontakte/authentication.rb', line 26

def vkontakte_enabled_value(value = nil)
  rw_config(:vkontakte_enabled, value, false)
end

#vkontakte_merge_enabled(value = true) ⇒ Object Also known as: vkontakte_merge_enabled=

Auto merge



41
42
43
# File 'lib/vkontakte/authentication.rb', line 41

def vkontakte_merge_enabled(value = true)
  rw_config(:vkontakte_merge_enabled, value, true)
end

#vkontakte_merge_enabled_value(value = nil) ⇒ Object



46
47
48
# File 'lib/vkontakte/authentication.rb', line 46

def vkontakte_merge_enabled_value(value = nil)
  rw_config(:vkontakte_merge_enabled, value, true)
end