diff options
Diffstat (limited to 'lib/base64.rb')
-rw-r--r-- | lib/base64.rb | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/lib/base64.rb b/lib/base64.rb deleted file mode 100644 index d7461d82e7..0000000000 --- a/lib/base64.rb +++ /dev/null @@ -1,29 +0,0 @@ -require "kconv" - -def decode64(str) - str.unpack("m")[0] -end - -def decode_b(str) - str.gsub!(/=\?ISO-2022-JP\?B\?([!->@-~]+)\?=/i) { - decode64($1) - } - str = Kconv::toeuc(str) - str.gsub!(/=\?SHIFT_JIS\?B\?([!->@-~]+)\?=/i) { - decode64($1) - } - str = Kconv::toeuc(str) - str.gsub!(/\n/, ' ') - str.gsub!(/\0/, '') - str -end - -def encode64(bin) - [bin].pack("m") -end - -def b64encode(bin, len = 60) - encode64(bin).scan(/.{1,#{len}}/o) do - print $&, "\n" - end -end |