Class: Zm::Client::FolderRetentionPolicy

Inherits:
Object
  • Object
show all
Defined in:
lib/zm/client/folder/folder_retention_policy.rb

Overview

class for account folder retention policy

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parent, policy, lifetime, type) ⇒ FolderRetentionPolicy

Returns a new instance of FolderRetentionPolicy.



10
11
12
13
14
15
# File 'lib/zm/client/folder/folder_retention_policy.rb', line 10

def initialize(parent, policy, lifetime, type)
  @parent = parent
  @policy = policy
  @lifetime = lifetime
  @type = type
end

Instance Attribute Details

#lifetimeObject

Returns the value of attribute lifetime.



8
9
10
# File 'lib/zm/client/folder/folder_retention_policy.rb', line 8

def lifetime
  @lifetime
end

#policyObject

Returns the value of attribute policy.



8
9
10
# File 'lib/zm/client/folder/folder_retention_policy.rb', line 8

def policy
  @policy
end

#typeObject

Returns the value of attribute type.



8
9
10
# File 'lib/zm/client/folder/folder_retention_policy.rb', line 8

def type
  @type
end

Instance Method Details

#keep?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/zm/client/folder/folder_retention_policy.rb', line 17

def keep?
  @policy == :keep
end

#purge?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/zm/client/folder/folder_retention_policy.rb', line 21

def purge?
  @policy == :purge
end