module ActiveStorage::Blob::Representable

def format

def format
  if filename.extension.present? && Marcel::MimeType.for(extension: filename.extension) == content_type
    filename.extension
  else
    Marcel::Magic.new(content_type.to_s).extensions.first
  end
end