module Encryption
Public Class Methods
method_missing(name, *args, &block)
click to toggle source
Calls superclass method
# 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)
click to toggle source
Calls superclass method
# 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
Private Class Methods
initalize_own_instance()
click to toggle source
# File lib/encryption.rb, line 30 def self.initalize_own_instance if @@instance.nil? @@instance = Encryption::Symmetric.new end end