# File lib/puppet/provider/maillist/mailman.rb, line 42
42:   def create
43:     args = []
44:     if val = @resource[:mailserver]
45:       args << "--emailhost" << val
46:     end
47:     if val = @resource[:webserver]
48:       args << "--urlhost" << val
49:     end
50: 
51:     args << self.name
52:     if val = @resource[:admin]
53:       args << val
54:     else
55:       raise ArgumentError, "Mailman lists require an administrator email address"
56:     end
57:     if val = @resource[:password]
58:       args << val
59:     else
60:       raise ArgumentError, "Mailman lists require an administrator password"
61:     end
62:     newlist(*args)
63:   end