Class: LDIF::DSL::Person

Inherits:
Struct
  • Object
show all
Defined in:
lib/ldif/dsl/person.rb

Defined Under Namespace

Classes: Builder

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#first_nameObject

Returns the value of attribute first_name

Returns:

  • (Object)

    the current value of first_name



3
4
5
# File 'lib/ldif/dsl/person.rb', line 3

def first_name
  @first_name
end

#passwordObject

Returns the value of attribute password

Returns:

  • (Object)

    the current value of password



3
4
5
# File 'lib/ldif/dsl/person.rb', line 3

def password
  @password
end

#second_nameObject

Returns the value of attribute second_name

Returns:

  • (Object)

    the current value of second_name



3
4
5
# File 'lib/ldif/dsl/person.rb', line 3

def second_name
  @second_name
end

Instance Method Details

#to_sObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/ldif/dsl/person.rb', line 4

def to_s
  <<-TEXT
dn: cn=#{username},ou=people,dc=test
cn: #{username}
sn: #{second_name}
givenName: #{first_name}
mail: #{mail}
userPassword: #{password}
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
TEXT
end