class ActiveStorage::Blob

def service_metadata

def service_metadata
  if forcibly_serve_as_binary?
    { content_type: ActiveStorage.binary_content_type, disposition: :attachment, filename: filename, custom_metadata: custom_metadata }
  elsif !allowed_inline?
    { content_type: content_type, disposition: :attachment, filename: filename, custom_metadata: custom_metadata }
  else
    { content_type: content_type, custom_metadata: custom_metadata }
  end
end