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 = <<-TEXT
dn: cn=#{name},ou=groups,dc=test
objectClass: top
objectClass: groupOfUniqueNames
cn: #{name}
ou: groups
TEXT
  billet << members.map { |m| "uniqueMember: cn=#{m},ou=people,dc=test" }.join("\n")
  billet << "\n"
end