Module: SecureHeaders::HashHelper

Included in:
ViewHelpers
Defined in:
lib/secure_headers/hash_helper.rb

Instance Method Summary collapse

Instance Method Details

#hash_source(inline_script, digest = :SHA256) ⇒ Object



5
6
7
8
# File 'lib/secure_headers/hash_helper.rb', line 5

def hash_source(inline_script, digest = :SHA256)
  base64_hashed_content = Base64.encode64(Digest.const_get(digest).digest(inline_script)).chomp
  "'#{digest.to_s.downcase}-#{base64_hashed_content}'"
end