Class: Fripa::Resources::Group
- Inherits:
-
Base
- Object
- Base
- Fripa::Resources::Group
show all
- Defined in:
- lib/fripa/resources/group.rb
Instance Attribute Summary
Attributes inherited from Base
#client
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#add(cn, **attributes) ⇒ Object
16
17
18
19
|
# File 'lib/fripa/resources/group.rb', line 16
def add(cn, **attributes)
validate_identifier!(cn, "cn")
call("group_add", [cn], attributes)
end
|
#add_member(cn, **members) ⇒ Object
32
33
34
35
36
|
# File 'lib/fripa/resources/group.rb', line 32
def add_member(cn, **members)
validate_identifier!(cn, "cn")
validate_attributes!(members)
call("group_add_member", [cn], members)
end
|
#add_member_manager(cn, **managers) ⇒ Object
44
45
46
47
48
|
# File 'lib/fripa/resources/group.rb', line 44
def add_member_manager(cn, **managers)
validate_identifier!(cn, "cn")
validate_attributes!(managers)
call("group_add_member_manager", [cn], managers)
end
|
#delete(cn) ⇒ Object
27
28
29
30
|
# File 'lib/fripa/resources/group.rb', line 27
def delete(cn)
validate_identifier!(cn, "cn")
call("group_del", [cn])
end
|
#find(cn = nil, **options) ⇒ Object
6
7
8
9
|
# File 'lib/fripa/resources/group.rb', line 6
def find(cn = nil, **options)
args = cn ? [cn] : []
call("group_find", args, options)
end
|
#mod(cn, **attributes) ⇒ Object
21
22
23
24
25
|
# File 'lib/fripa/resources/group.rb', line 21
def mod(cn, **attributes)
validate_identifier!(cn, "cn")
validate_attributes!(attributes)
call("group_mod", [cn], attributes)
end
|
#remove_member(cn, **members) ⇒ Object
38
39
40
41
42
|
# File 'lib/fripa/resources/group.rb', line 38
def remove_member(cn, **members)
validate_identifier!(cn, "cn")
validate_attributes!(members)
call("group_remove_member", [cn], members)
end
|
#remove_member_manager(cn, **managers) ⇒ Object
50
51
52
53
54
|
# File 'lib/fripa/resources/group.rb', line 50
def remove_member_manager(cn, **managers)
validate_identifier!(cn, "cn")
validate_attributes!(managers)
call("group_remove_member_manager", [cn], managers)
end
|
#show(cn) ⇒ Object
11
12
13
14
|
# File 'lib/fripa/resources/group.rb', line 11
def show(cn)
validate_identifier!(cn, "cn")
call("group_show", [cn])
end
|