Class: LDIF::DSL::Group

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

Defined Under Namespace

Classes: Builder

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#membersObject

Returns the value of attribute members

Returns:

  • (Object)

    the current value of members



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

def members
  @members
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



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

def name
  @name
end

Instance Method Details

#to_sObject



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

def to_s
  billet = "dn: cn=\#{name},ou=groups,dc=test\nobjectClass: top\nobjectClass: groupOfUniqueNames\ncn: \#{name}\nou: groups\n"
  billet << members.map { |m| "uniqueMember: cn=#{m},ou=people,dc=test" }.join("\n")
  billet << "\n"
end