class CommitController

Controller for a specific Commit

Not to be confused with CommitsController, plural.

Public Instance Methods

show() click to toggle source
# File app/controllers/commit_controller.rb, line 10
def show
  result = CommitLoadContext.new(project, current_user, params).execute

  @commit = result[:commit]
  git_not_found! unless @commit

  @suppress_diff    = result[:suppress_diff]
  @note             = result[:note]
  @line_notes       = result[:line_notes]
  @notes_count      = result[:notes_count]
  @comments_allowed = true

  respond_to do |format|
    format.html do
      if result[:status] == :huge_commit
        render "huge_commit" and return
      end
    end

    format.patch
  end
end