@api private
# File lib/moneta/transformer/helper.rb, line 7 def escape(value) value.gsub(/[^a-zA-Z0-9_-]+/){ '%' + $&.unpack('H2' * $&.bytesize).join('%').upcase } end
# File lib/moneta/transformer/helper.rb, line 20 def hmacsign(value, secret) OpenSSL::HMAC.digest(OpenSSL::Digest::Digest.new('sha256'), secret, value) << value end
# File lib/moneta/transformer/helper.rb, line 15 def hmacverify(value, secret) hash, value = value[0..31], value[32..-1] value if hash == OpenSSL::HMAC.digest(OpenSSL::Digest::Digest.new('sha256'), secret, value) end
# File lib/moneta/transformer/helper.rb, line 32 def spread(value) ::File.join(value[0..1], value[2..-1]) end
Generated with the Darkfish Rdoc Generator 2.