diff --git a/lib/vault/encode.rb b/lib/vault/encode.rb index 59fb354..438547e 100644 --- a/lib/vault/encode.rb +++ b/lib/vault/encode.rb @@ -12,7 +12,7 @@ module EncodePath # # @return [String] def encode_path(path) - path.b.gsub(%r!([^a-zA-Z0-9_.-/]+)!) { |m| + path.b.gsub(%r!([^a-zA-Z0-9_.\-/]+)!) { |m| '%' + m.unpack('H2' * m.bytesize).join('%').upcase } end