Class: Mooset::Endpoints::Ldap::User
- Inherits:
-
Models::User
- Object
- Resource
- Models::User
- Mooset::Endpoints::Ldap::User
- Defined in:
- lib/mooset/endpoints/ldap/user.rb
Class Method Summary collapse
Methods inherited from Resource
Constructor Details
This class inherits a constructor from Mooset::Resource
Class Method Details
.build(endpoint_name, params) ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/mooset/endpoints/ldap/user.rb', line 52 def self.build(endpoint_name, params) user = Optional.new(params) self.new( endpoint_name: endpoint_name, id: user[:dn].value, dn: user[:dn].value, email: user[:mail].first.value, full_name: user[:cn].first.value, username: user[:sAMAccountName].value, memberof: user[:memberof].within { |groups| groups_from(endpoint_name, Many.new(groups)).values }.value, useraccountcontrol: AccountControl.decode(user[:useraccountcontrol][0].to_i), ) end |