# # (c) Jan Gehring # # vim: set ts=2 sw=2 tw=0: # vim: set expandtab: package Rex::Helper::URI; { $Rex::Helper::URI::VERSION = '0.55.3'; } use strict; use warnings; sub encode { my ($part) = @_; $part =~ s/([^\w\-\.\@])/_encode_char($1)/eg; return $part; } sub _encode_char { my ($char) = @_; return "%" . sprintf "%lx", ord($char); } 1;