Class: Rmega::Nodes::Trash

Inherits:
Node
  • Object
show all
Includes:
Traversable
Defined in:
lib/rmega/nodes/trash.rb

Constant Summary

Constants inherited from Node

Node::TYPES

Instance Attribute Summary

Attributes inherited from Node

#data, #session

Instance Method Summary collapse

Methods included from Traversable

#children, #empty?, #files, #folders, #parent

Methods inherited from Node

#attributes, #decrypted_file_key, each_chunk, #each_chunk, #file_key, #file_keys, #handle, #initialize, #name, #parent_handle, #process_shared_key, #public_handle, #public_url, #rename, #serialize_attributes, #shared_root?, #type

Methods included from Crypto::Rsa

#powm, #rsa_decrypt

Methods included from Crypto::AesCtr

#aes_ctr_cipher, #aes_ctr_decrypt, #aes_ctr_encrypt

Methods included from Crypto::AesEcb

#aes_ecb_cipher, #aes_ecb_decrypt, #aes_ecb_encrypt

Methods included from Crypto::AesCbc

#aes_cbc_cipher, #aes_cbc_decrypt, #aes_cbc_encrypt, #aes_cbc_mac

Methods included from Loggable

included, #logger

Methods included from Rmega::NotInspectable

#inspect

Constructor Details

This class inherits a constructor from Rmega::Nodes::Node

Instance Method Details

#empty!Object



6
7
8
9
10
11
12
# File 'lib/rmega/nodes/trash.rb', line 6

def empty!
  children.each do |node|
    node.delete if node.respond_to?(:delete)
  end

  empty?
end