each do | key | 31 new_key = convert_key ( key ) 32 text = text. try ( :signed_id ) rescue nil 25 end 26 27 def replace ( text ) 28 keys = text. new ( secret ) 22 23 ActiveStorage : : Blob. to_s ) 21 verifier = ActiveSupport : : MessageVerifier. new ( key_generator ) 20 secret = key_generator. 18 secret_key_base, iterations : 1000, hash_digest_class : OpenSSL : : Digest : : SHA1 ) 19 key_generator = ActiveSupport : : CachingKeyGenerator. 4 5 class ActiveStorageKe圜onverter 6 def initialize ( text ) 7 = textĨ end 9 10 def process 11 replace ( ) 12 end 13 14 private 15 def convert_key ( id ) 16 verifier_name = "ActiveStorage" 17 key_generator = ActiveSupport : : KeyGenerator. 1 # Usage: 2 # text_with_new_links = ActiveStorageKe圜onverter.new(text_with_old_links).process 3 # If no links are there to replace, the original text will be returned as it is.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |