Sha256: f5b485286ccd210dc4c170b339a00891e3165e0e7273bedb7defa7e4f4d79146
Contents?: true
Size: 654 Bytes
Versions: 2
Compression:
Stored size: 654 Bytes
Contents
module Adauth module UserModel def self.included(base) base.extend ClassMethods end def groups group_strings.split(", ") end module ClassMethods def return_and_create_with_adauth(adauth_user) find_by_login(adauth_user.login) || create_user_with_adauth(adauth_user) end def create_user_with_adauth(adauth_user) create! do |user| user.login = adauth_user.login user.group_strings = adauth_user.groups.join(", ") user.name = adauth_user.name end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adauth-0.1.0 | lib/adauth/user_model.rb |
adauth-0.0.1pre | lib/adauth/user_model.rb |