module Shrine::Plugins::UrlsafeSerialization::FileMethods
Public Instance Methods
urlsafe_data(metadata: [])
click to toggle source
# File lib/shrine/plugins/_urlsafe_serialization.rb, line 30 def urlsafe_data(metadata: []) data = self.data.dup if metadata.any? # order metadata in the specified order data["metadata"] = metadata .map { |name| [name, self.metadata[name]] } .to_h else # save precious characters data.delete("metadata") end data end
urlsafe_dump(**options)
click to toggle source
# File lib/shrine/plugins/_urlsafe_serialization.rb, line 26 def urlsafe_dump(**options) self.class.urlsafe_dump(self, **options) end