module Shrine::Plugins::RefreshMetadata::FileMethods

  1. lib/shrine/plugins/refresh_metadata.rb

Methods

Public Instance

  1. refresh_metadata!

Public Instance methods

refresh_metadata!(replace: false, **)
[show source]
   # File lib/shrine/plugins/refresh_metadata.rb
15 def refresh_metadata!(replace: false, **)
16   return open { refresh_metadata!(replace:, **) } unless opened?
17 
18   refreshed_metadata = uploader.send(:get_metadata, self, metadata: true, **)
19 
20   @metadata = replace ? refreshed_metadata : @metadata.merge(refreshed_metadata)
21 end