|
|
@@ -1,20 +0,0 @@ |
|
|
|
module Encryptor |
|
|
|
extend ActiveSupport::Concern |
|
|
|
|
|
|
|
class_methods do |
|
|
|
def encrypt(value) |
|
|
|
ensure_encryptor |
|
|
|
@crypt.encrypt_and_sign(value) |
|
|
|
end |
|
|
|
|
|
|
|
def decrypt(value) |
|
|
|
ensure_encryptor |
|
|
|
@crypt.decrypt_and_verify(value) |
|
|
|
end |
|
|
|
|
|
|
|
private |
|
|
|
def ensure_encryptor |
|
|
|
@crypt ||= ActiveSupport::MessageEncryptor.new(Rails.application.secrets.secret_key_base) |
|
|
|
end |
|
|
|
end |
|
|
|
end |