Method: MxHero::API::Directory#initialize
- Defined in:
- lib/directories.rb
#initialize(data = {}) ⇒ Directory
Returns a new instance of Directory.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/directories.rb', line 9 def initialize(data = {}) return if data.empty? [ :domain, [:type, :directoryType], [:address, :addres], :port, [:ssl, :sslFlag], :user, :password, :filter, :base, [:next_update, :nextUpdate], [:last_update, :lastUpdate], :error, [:override, :overrideFlag], [:dn_authenticate, :dnAuthenticate], :useMailAsMain ].each do |property| case property when Symbol send "#{property}=", data[property] when Array send "#{property.first}=", data[property.first] || data[property.last] end end load_properties(data) end |