Module: Covert
- Defined in:
- lib/covert.rb,
lib/covert/hmac.rb,
lib/covert/config.rb,
lib/covert/version.rb,
lib/covert/obfuscate.rb,
lib/covert/obfuscation.rb,
lib/covert/unobfuscate.rb
Overview
Covert - makes your string securely obfuscated.
Defined Under Namespace
Classes: Config, Error, Hmac, Obfuscate, Obfuscation, Unobfuscate
Constant Summary collapse
- VERSION =
"0.2.0"
Class Attribute Summary collapse
Class Method Summary collapse
- .configure {|config| ... } ⇒ Object
-
.hmac(str) ⇒ String
HMAC encoded string.
-
.obfuscate(str) ⇒ String
Obfuscated string.
- .reset ⇒ Config
-
.unobfuscate(str) ⇒ String
Unobfuscated string.
Class Attribute Details
Class Method Details
.configure {|config| ... } ⇒ Object
30 31 32 |
# File 'lib/covert.rb', line 30 def configure yield(config) end |
.hmac(str) ⇒ String
Returns HMAC encoded string.
39 40 41 |
# File 'lib/covert.rb', line 39 def self.hmac(str) Hmac.call(value: str) end |
.obfuscate(str) ⇒ String
Returns Obfuscated string.
47 48 49 |
# File 'lib/covert.rb', line 47 def self.obfuscate(str) Obfuscate.call(value: str) end |
.unobfuscate(str) ⇒ String
Returns Unobfuscated string.
55 56 57 |
# File 'lib/covert.rb', line 55 def self.unobfuscate(str) Unobfuscate.call(value: str) end |