Module: Zimbra::DistributionListService::Parser

Defined in:
lib/zimbra/distribution_list.rb

Class Method Summary collapse

Class Method Details

.distribution_list_response(node) ⇒ Object



193
194
195
196
197
198
199
200
201
202
203
# File 'lib/zimbra/distribution_list.rb', line 193

def distribution_list_response(node)
  id = (node/'@id').to_s
  name = (node/'@name').to_s
  ui_components = A.read(node, 'zimbraAdminConsoleUIComponents')
  admin_group = A.read(node, 'zimbraIsAdminGroup')
  members = (node/"//n2:dlm").map { |n| n.to_s }

  Zimbra::DistributionList.new(:id => id, :name => name,
    :admin_console_ui_components => ui_components, :admin_group => admin_group,
    :members => members)
end

.get_all_response(response) ⇒ Object



188
189
190
191
# File 'lib/zimbra/distribution_list.rb', line 188

def get_all_response(response)
  items = response/"//n2:dl"
  items.map { |i| distribution_list_response(i) }
end