Method: OMF::SFA::Resource::OGroup#members=
- Defined in:
- lib/omf-sfa/resource/ogroup.rb
#members=(member_a) ⇒ Object
Set membership to member_a
. Removes any existing members which aren’t listed in member_a
.
33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/omf-sfa/resource/ogroup.rb', line 33 def members=(member_a) ms = member_a.to_set self.group_memberships.each do |m| unless ms.delete?(m.o_resource) m.destroy # no longer member end end # add remaining, new members ms.each do |m| self.contains_resources << m end self.contains_resources end |