Module: UrlEncrypt
- Defined in:
- lib/url_encrypt.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Class Method Summary
collapse
Class Method Details
.cipher ⇒ Object
8
9
10
|
# File 'lib/url_encrypt.rb', line 8
def self.cipher
@@cipher ||= OpenSSL::Cipher::Cipher.new('RC2')
end
|
.encryptors(key, iv = nil) ⇒ Object
12
13
14
15
|
# File 'lib/url_encrypt.rb', line 12
def self.encryptors key, iv=nil
@@key ||= key
@@iv ||= (iv || key)
end
|
.included(base) ⇒ Object
25
26
27
|
# File 'lib/url_encrypt.rb', line 25
def self.included(base)
base.extend(ClassMethods)
end
|
.iv ⇒ Object
21
22
23
|
# File 'lib/url_encrypt.rb', line 21
def self.iv
@@iv ||= @@key
end
|
.key ⇒ Object
17
18
19
|
# File 'lib/url_encrypt.rb', line 17
def self.key
@@key ||= "abcdefghijklmnop"
end
|