module Shrine::Plugins::Instrumentation::InstanceMethods
Private Instance Methods
_upload(io, location:, metadata:, upload_options: {}, **options)
click to toggle source
Sends a ‘upload.shrine` event.
Calls superclass method
# File lib/shrine/plugins/instrumentation.rb, line 75 def _upload(io, location:, metadata:, upload_options: {}, **options) self.class.instrument(:upload, { storage: storage_key, location: location, io: io, upload_options: upload_options, metadata: metadata, options: options, }) { super } end
get_metadata(io, metadata: nil, **options)
click to toggle source
Sends a ‘metadata.shrine` event.
Calls superclass method
# File lib/shrine/plugins/instrumentation.rb, line 87 def get_metadata(io, metadata: nil, **options) return super if io.is_a?(UploadedFile) && metadata != true || metadata == false self.class.instrument(:metadata, { storage: storage_key, io: io, options: options, }) { super } end