module Covert

Covert - makes your string securely obfuscated.

Constants

VERSION

Attributes

config[W]

Public Class Methods

config() click to toggle source

@return [Config]

# File lib/covert.rb, line 20
def config
  @config ||= Config.new
end
configure() { |config| ... } click to toggle source
# File lib/covert.rb, line 29
def configure
  yield(config)
end
obfuscate(str) click to toggle source

@param [String] str String to obfuscate @example Obfuscate a String

Covert.obfuscate("mystring") #=> "7hSfzDwp2JXZcieFpGCndA=="

@return [String] Obfuscated string

# File lib/covert.rb, line 38
def self.obfuscate(str)
  Obfuscate.call(value: str)
end
reset() click to toggle source

@return [Config]

# File lib/covert.rb, line 25
def reset
  @config = Config.new
end
unobfuscate(str) click to toggle source

@param [String] str Obfuscated string @example Unobfuscate a String

Covert.unobfuscate("7hSfzDwp2JXZcieFpGCndA==") #=> "mystring"

@return [String] Unobfuscated string

# File lib/covert.rb, line 46
def self.unobfuscate(str)
  Unobfuscate.call(value: str)
end