Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/ezcrypter/string.rb

Class Method Summary collapse

Instance Method Summary collapse

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