Class: Tome::Padding
- Inherits:
-
Object
- Object
- Tome::Padding
- Defined in:
- lib/tome/padding.rb
Class Method Summary collapse
Class Method Details
.pad(value, min_pad, max_pad) ⇒ Object
6 7 8 9 |
# File 'lib/tome/padding.rb', line 6 def self.pad(value, min_pad, max_pad) padding = Random.rand(min_pad..max_pad) YAML.dump(:value => value, :padding => SecureRandom.random_bytes(padding)) end |
.unpad(inflated_value) ⇒ Object
11 12 13 14 |
# File 'lib/tome/padding.rb', line 11 def self.unpad(inflated_value) yaml = YAML.load(inflated_value) yaml[:value] end |