Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/ezcrypter/string.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#ez_decrypt(worker = :default) ⇒ Object
Maps to Kernel _ez_decrypt.
-
#ez_decrypt64(worker = :default) ⇒ Object
Maps to Kernel _ez_decrypt64.
-
#ez_encrypt(worker = :default) ⇒ Object
Maps to Kernel _ez_encrypt.
-
#ez_encrypt64(worker = :default) ⇒ Object
Maps to Kernel _ez_encrypt64.
Class Method Details
.randomize_full_ascii(length = 10) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/ezcrypter/string.rb', line 3 def self.randomize_full_ascii(length = 10) unless defined?(String::RANDOM_STRING_SEED) chars = Array.new(255,nil) 255.times do |char| chars[char] = (char + 1).chr end String.const_set('RANDOM_STRING_SEED',chars) end chars = String::RANDOM_STRING_SEED new_string = "" rand_limit = String::RANDOM_STRING_SEED.size - 1 1.upto(length) { |i| new_string << chars[rand(rand_limit)] } return new_string end |
Instance Method Details
#ez_decrypt(worker = :default) ⇒ Object
Maps to Kernel _ez_decrypt
Examples:
some_encrypted_string.ez_decrypt
some_encrypted_string.ez_ecrypt(:my_crypt)
32 33 34 |
# File 'lib/ezcrypter/string.rb', line 32 def ez_decrypt(worker = :default) _ez_decrypt(self, worker) end |
#ez_decrypt64(worker = :default) ⇒ Object
Maps to Kernel _ez_decrypt64
Examples:
some_encrypted_string.ez_decrypt
some_encrypted_string.ez_ecrypt(:my_crypt)
50 51 52 |
# File 'lib/ezcrypter/string.rb', line 50 def ez_decrypt64(worker = :default) _ez_decrypt64(self, worker) end |
#ez_encrypt(worker = :default) ⇒ Object
Maps to Kernel _ez_encrypt
Examples:
"Hello World".ez_encrypt
"Hello World".ez_encrypt(:my_crypt)
23 24 25 |
# File 'lib/ezcrypter/string.rb', line 23 def ez_encrypt(worker = :default) _ez_encrypt(self, worker) end |
#ez_encrypt64(worker = :default) ⇒ Object
Maps to Kernel _ez_encrypt64
Examples:
"Hello World".ez_encrypt
"Hello World".ez_encrypt(:my_crypt)
41 42 43 |
# File 'lib/ezcrypter/string.rb', line 41 def ez_encrypt64(worker = :default) _ez_encrypt64(self, worker) end |