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