Class: Zm::Client::License
- Inherits:
-
Base::AdminObject
- Object
- Base::Object
- Base::AdminObject
- Zm::Client::License
- Defined in:
- lib/zm/client/license/license.rb
Overview
objectClass: zimbraDomain
Constant Summary collapse
- INSTANCE_VARIABLE_KEYS =
%i[ AccountsLimit ArchivingAccountsLimit AttachmentConversionEnabled AttachmentIndexingAccountsLimit BackupEnabled CrossMailboxSearchEnabled EwsAccountsLimit HierarchicalStorageManagementEnabled ISyncAccountsLimit InstallType IssuedOn IssuedToEmail IssuedToName LicenseId MAPIConnectorAccountsLimit MobileSyncAccountsLimit MobileSyncEnabled ResellerName SMIMEAccountsLimit TouchClientsAccountsLimit TwoFactorAuthAccountsLimit ValidFrom ValidUntil VoiceAccountsLimit ZSSAccountsLimit ZTalkAccountsLimit ]
Instance Attribute Summary
Attributes inherited from Base::Object
#grantee_type, #id, #name, #parent, #token
Instance Method Summary collapse
Methods inherited from Base::AdminObject
#soap_account_connector, #soap_admin_connector, #to_h
Methods inherited from Base::Object
#arrow_name, #clone, #concat, #convert_json_string_value, #disable_builder, #enable_builder, #initialize, #instance_variables_array, #instance_variables_hash, #logger, #recorded?, #save!, #use_builder?
Constructor Details
This class inherits a constructor from Zm::Client::Base::Object
Instance Method Details
#init_from_json(json) ⇒ Object
18 19 20 21 22 |
# File 'lib/zm/client/license/license.rb', line 18 def init_from_json(json) json[:attr].each do |a| instance_variable_set(arrow_name(a[:name]), a[:_content]) end end |
#to_s ⇒ Object
24 25 26 |
# File 'lib/zm/client/license/license.rb', line 24 def to_s INSTANCE_VARIABLE_KEYS.map { |v| [v, instance_variable_get(arrow_name(v))].join(' : ') }.join("\n") end |