class ZmLdifExport::DistributionList
Public Class Methods
add(resource)
click to toggle source
# File lib/zmldifexport.rb, line 431 def self.add(resource) @resources.push resource end
all()
click to toggle source
# File lib/zmldifexport.rb, line 427 def self.all return @resources end
new(ldif)
click to toggle source
# File lib/zmldifexport.rb, line 435 def initialize(ldif) @name = ldif[:uid] @attributes = parse_attributes(ldif: ldif, exclude: [:uid]) end
Public Instance Methods
zmprov_adla(domain:, print: false)
click to toggle source
# File lib/zmldifexport.rb, line 462 def zmprov_adla(domain:, print: false) lines = [] attributes.each do |name, value| next unless name =~ /zimbraMailAlias/i value.each do |v| lines << "adla #{name(:zmprov, domain)} #{v}" end end cmd = lines.join(' ') puts cmd if print return cmd end
zmprov_adlm(domain:, print: false)
click to toggle source
# File lib/zmldifexport.rb, line 451 def zmprov_adlm(domain:, print: false) line = ['adlm', name(:zmprov, domain)] attributes.each do |name, value| next unless name =~ /zimbraMailForwardingAddress/i line << value.join(' ') end cmd = line.join(' ') puts cmd if print return cmd end
zmprov_cdl(domain: '', print: false)
click to toggle source
# File lib/zmldifexport.rb, line 440 def zmprov_cdl(domain: '', print: false) line = ['zmprov cdl', name(:zmprov, domain)] attributes.each do |name, value| next if name =~ /(zimbraMailForwardingAddress)|(zimbraMailAlias)/i line << attr_to_zmprov(attr_name: name, value: value) end cmd = line.join(' ') puts cmd if print return cmd end