Module: DiffViewer::ServerSide

Extended by:
ActiveSupport::Concern
Included in:
Text
Defined in:
app/models/diff_viewer/server_side.rb

Instance Method Summary collapse

Instance Method Details

#render_errorObject



12
13
14
15
16
17
18
19
20
21
# File 'app/models/diff_viewer/server_side.rb', line 12

def render_error
  # Files that are not stored in the repository, like LFS files and
  # build artifacts, can only be rendered using a client-side viewer,
  # since we do not want to read large amounts of data into memory on the
  # server side. Client-side viewers use JS and can fetch the file from
  # `diff_file_blob_raw_path` and `diff_file_old_blob_raw_path` using AJAX.
  return :server_side_but_stored_externally if diff_file.stored_externally?

  super
end