From ba61a28d14bb757d1068e4751b852674370a33e7 Mon Sep 17 00:00:00 2001 From: Stephen Sykes Date: Fri, 3 Jan 2025 10:00:17 +0000 Subject: [PATCH] Remove entirely base64 dependency --- fastimage.gemspec | 1 - lib/fastimage.rb | 1 - lib/fastimage/fastimage.rb | 2 +- 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/fastimage.gemspec b/fastimage.gemspec index 4e3823d..2441e0f 100644 --- a/fastimage.gemspec +++ b/fastimage.gemspec @@ -22,7 +22,6 @@ Gem::Specification.new do |s| s.require_paths = ["lib"] s.rubygems_version = %q{1.3.6} s.summary = %q{FastImage - Image info fast} - s.add_dependency 'base64' s.add_development_dependency 'fakeweb-fi', '~> 1.3' # Note rake 11 drops support for ruby 1.9.2 s.add_development_dependency('rake', ">= 10.5") diff --git a/lib/fastimage.rb b/lib/fastimage.rb index 30bcc82..39dd80b 100644 --- a/lib/fastimage.rb +++ b/lib/fastimage.rb @@ -59,7 +59,6 @@ require 'delegate' require 'pathname' require 'zlib' -require 'base64' require 'uri' require 'stringio' diff --git a/lib/fastimage/fastimage.rb b/lib/fastimage/fastimage.rb index 90d13c8..88faae7 100644 --- a/lib/fastimage/fastimage.rb +++ b/lib/fastimage/fastimage.rb @@ -415,7 +415,7 @@ def fetch_using_file_open def fetch_using_base64(uri) decoded = begin - Base64.decode64(uri.split(',')[1]) + uri.split(',')[1].unpack1("m") rescue raise CannotParseImage end