lib/authn/session.rb in authn-3.7.4 vs lib/authn/session.rb in authn-3.8.4
- old
+ new
@@ -1,8 +1,9 @@
module AuthN
module Session
private
+
def login(identifiers, klass = AuthN.config.account_klass)
generate_session_and_instance_from find_instance_klass(klass).authenticate identifiers
end
def auto_login(instance)
@@ -34,10 +35,10 @@
def find_instance_klass(klass)
Object.const_get klass.capitalize
end
def klass_as_name(klass)
- klass.name.downcase
+ (klass.respond_to?(:name) ? klass.name : klass).downcase
end
def generate_session_and_instance_from(instance)
instance.tap { |i| instance_and_session i if i }
end