module VkontakteAuthentication::ActsAsAuthentic::Methods

Public Class Methods

included(klass) click to toggle source
# File lib/vkontakte/authentication.rb, line 70
def self.included(klass)
  klass.class_eval do
    validates_length_of_password_field_options validates_length_of_password_field_options.merge(:if => :validate_password_not_vkontakte?)
    validates_confirmation_of_password_field_options validates_confirmation_of_password_field_options.merge(:if => :validate_password_not_vkontakte?)
    validates_length_of_password_confirmation_field_options validates_length_of_password_confirmation_field_options.merge(:if => :validate_password_not_vkontakte?)
  end
end

Public Instance Methods

using_vkontakte?() click to toggle source
# File lib/vkontakte/authentication.rb, line 78
def using_vkontakte?
  authenticating_with_vkontakte?
end

Private Instance Methods

authenticating_with_vkontakte?() click to toggle source
# File lib/vkontakte/authentication.rb, line 87
def authenticating_with_vkontakte?
  vk_id.present?
end
validate_password_not_vkontakte?() click to toggle source
# File lib/vkontakte/authentication.rb, line 83
def validate_password_not_vkontakte?
  !authenticating_with_vkontakte? && (defined?(AuthlogicRpx) ? !using_rpx? : true) && require_password?
end