]> git.openstreetmap.org Git - rails.git/blobdiff - config/initializers/active_storage.rb
Added complete Rails test suite
[rails.git] / config / initializers / active_storage.rb
index 361e2edee8a8bfd2820c2e6ce1f1d2f0340d9150..042d7869502c7596f659e225774cfe18823691be 100644 (file)
@@ -1,29 +1,29 @@
 Rails.application.config.active_storage.queues.analysis = :storage
 Rails.application.config.active_storage.queues.purge = :storage
 
-Rails.configuration.after_initialize do
-  require "active_storage/service/s3_service"
-  require_dependency "active_storage/variant"
+module OpenStreetMap
+  module ActiveStorage
+    module Variant
+      private
 
-  module OpenStreetMap
-    module ActiveStorage
-      module Variant
-        private
-
-        def upload(image)
-          File.open(image.path, "r") { |file| service.upload(key, file, :content_type => content_type) }
-        end
+      def upload(image)
+        File.open(image.path, "r") { |file| service.upload(key, file, :content_type => content_type) }
       end
+    end
 
-      module S3Service
-        def upload(key, io, content_type:, **options)
-          @upload_options[:content_type] = content_type
-          super(key, io, **options)
-          @upload_options.delete(:content_type)
-        end
+    module S3Service
+      def upload(key, io, content_type:, **options)
+        @upload_options[:content_type] = content_type
+        super(key, io, **options)
+        @upload_options.delete(:content_type)
       end
     end
   end
+end
+
+Rails.configuration.after_initialize do
+  require "active_storage/service/s3_service"
+  require_dependency "active_storage/variant"
 
   ActiveStorage::Variant.prepend(OpenStreetMap::ActiveStorage::Variant)
   ActiveStorage::Service::S3Service.prepend(OpenStreetMap::ActiveStorage::S3Service)