module Identity

Constants

VERSION

Public Class Methods

controllers() click to toggle source
# File lib/identity.rb, line 28
def self.controllers
  if Devise.omniauth_providers.any?
    { omniauth_callbacks: "identity/omniauth_callbacks" }
  else
    {  }
  end
end
delegate_to_devise?(name) click to toggle source
# File lib/identity.rb, line 48
def self.delegate_to_devise?(name)
  name.in?(%w(omniauth)) ||
  name.ends_with?('=') && Devise.respond_to?(name)
end
method_missing(name, *args, &block) click to toggle source
Calls superclass method
# File lib/identity.rb, line 40
def self.method_missing(name, *args, &block)
  if delegate_to_devise?(name.to_s)
    Devise.public_send(name, *args, &block)
  else
    super
  end
end
respond_to_missing?(name, include_private = false) click to toggle source
Calls superclass method
# File lib/identity.rb, line 53
def self.respond_to_missing?(name, include_private = false)
  (name.to_s.ends_with?('=') && Devise.respond_to?(name, include_private)) || super
end
setup() { |self| ... } click to toggle source
# File lib/identity.rb, line 36
def self.setup
  yield self
end
user_class() click to toggle source
# File lib/identity.rb, line 24
def self.user_class
  user_class_name.constantize
end