Module: Encryption

Defined in:
lib/encryption.rb,
lib/helpers/string.rb,
lib/modules/encryptor.rb,
lib/modules/symmetric.rb,
lib/configuration/base.rb,
lib/configuration/symmetric.rb,
lib/modules/asymmetric/pkey.rb,
lib/modules/asymmetric/keypair.rb,
lib/modules/asymmetric/public_key.rb,
lib/modules/asymmetric/private_key.rb

Defined Under Namespace

Modules: Configuration, String Classes: Encryptor, Keypair, PKey, PrivateKey, PublicKey, Symmetric

Constant Summary collapse

@@instance =

An instance to Encryption::Symmetric

nil

Class Method Summary collapse

Class Method Details

.method_missing(name, *args, &block) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/encryption.rb', line 11

def self.method_missing(name, *args, &block)
  initalize_own_instance

  if @@instance.respond_to?(name)
    return @@instance.send(name, *args, &block)
  end

  super
end

.respond_to?(name, include_all = false) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
24
25
26
# File 'lib/encryption.rb', line 21

def self.respond_to?(name, include_all = false)
  initalize_own_instance

  return true if @@instance.respond_to?(name)
  super
end