Class: ZimbraRestApi::DistributionList
- Inherits:
-
ZimbraBase
- Object
- ZimbraBase
- ZimbraRestApi::DistributionList
- Defined in:
- lib/models/distribution_list.rb
Instance Attribute Summary collapse
-
#domain_id ⇒ Object
readonly
Returns the value of attribute domain_id.
Attributes inherited from ZimbraBase
Instance Method Summary collapse
- #add_members(members) ⇒ Object
-
#initialize(zmobject) ⇒ DistributionList
constructor
A new instance of DistributionList.
- #modify_members(members) ⇒ Object
- #remove_members(members) ⇒ Object
- #update_attributes(attributes) ⇒ Object
Methods included from ZimbraObject
Constructor Details
#initialize(zmobject) ⇒ DistributionList
Returns a new instance of DistributionList.
7 8 9 10 |
# File 'lib/models/distribution_list.rb', line 7 def initialize(zmobject) super @domain_id = name.split(/@/)[1] end |
Instance Attribute Details
#domain_id ⇒ Object (readonly)
Returns the value of attribute domain_id.
5 6 7 |
# File 'lib/models/distribution_list.rb', line 5 def domain_id @domain_id end |
Instance Method Details
#add_members(members) ⇒ Object
12 13 14 |
# File 'lib/models/distribution_list.rb', line 12 def add_members(members) zmobject.add_members(members) end |
#modify_members(members) ⇒ Object
20 21 22 |
# File 'lib/models/distribution_list.rb', line 20 def modify_members(members) zmobject.modify_members members end |
#remove_members(members) ⇒ Object
16 17 18 |
# File 'lib/models/distribution_list.rb', line 16 def remove_members(members) zmobject.remove_members(members) end |
#update_attributes(attributes) ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/models/distribution_list.rb', line 24 def update_attributes(attributes) if attributes['members'] modify_members(attributes.delete('members')) end attributes.delete('members') super end |