class ActiveStorage::Filename

def wrap(filename)

returned unmodified. If it is a String, it is passed to ActiveStorage::Filename.new.
Returns a Filename instance based on the given filename. If the filename is a Filename, it is
def wrap(filename)
  filename.kind_of?(self) ? filename : new(filename)
end