Module: Vault::Tools::TextEnc

Defined in:
lib/vault-tools/text_processor.rb

Defined Under Namespace

Classes: Read, Write

Constant Summary collapse

FERNET_ENCODE =
lambda { |string|
  secret = ENV['FERNET_SECRET']
  Fernet.generate(secret, string)
}
FERNET_DECODE =
lambda { |token|
  secret = ENV['FERNET_SECRET']
  verifier = Fernet.verifier(secret, token)
  verifier.message
}
DEFLATE =
lambda { |string|
  z = Zlib::Deflate.new
  dst = z.deflate(string, Zlib::FINISH)
  z.close
  dst
}
INFLATE =
lambda { |string|
  z = Zlib::Inflate.new
  dst = z.inflate(string)
  z.close
  dst
}

Class Method Summary collapse

Class Method Details

.read(string) ⇒ Object



44
45
46
# File 'lib/vault-tools/text_processor.rb', line 44

def self.read(string)
  Read.process(string)
end

.write(string) ⇒ Object



40
41
42
# File 'lib/vault-tools/text_processor.rb', line 40

def self.write(string)
  Write.process(string)
end