A corporation manager and dashboard for EVE Online
Du kan inte välja fler än 25 ämnen
Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
|
- 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
|