Class: RapidDiffs::MergeRequestPresenter

Inherits:
BasePresenter show all
Extended by:
Gitlab::Utils::Override
Defined in:
app/presenters/rapid_diffs/merge_request_presenter.rb

Instance Attribute Summary

Attributes inherited from BasePresenter

#environment

Instance Method Summary collapse

Methods included from Gitlab::Utils::Override

extended, extensions, included, method_added, override, prepended, queue_verification, verify!

Methods inherited from BasePresenter

#diffs_slice, #diffs_stream_url, #initialize, #lazy?, #linked_file

Methods inherited from Gitlab::View::Presenter::Delegated

#initialize

Methods included from Gitlab::Utils::DelegatorOverride

#delegator_override, #delegator_override_with, #delegator_target, validator, validators, verify!

Methods included from Gitlab::View::Presenter::Base

#__subject__, #can?, #declarative_policy_delegate, #is_a?, #path_with_line_numbers, #present, #url_builder, #web_path, #web_url

Methods included from Gitlab::Allowable

#can?, #can_all?, #can_any?

Methods included from Gitlab::Routing

includes_helpers, redirect_legacy_paths, url_helpers

Constructor Details

This class inherits a constructor from RapidDiffs::BasePresenter

Instance Method Details

#diff_file_endpointObject



17
18
19
# File 'app/presenters/rapid_diffs/merge_request_presenter.rb', line 17

def diff_file_endpoint
  diff_file_project_merge_request_path(resource.project, resource)
end

#diff_files_endpointObject



13
14
15
# File 'app/presenters/rapid_diffs/merge_request_presenter.rb', line 13

def diff_files_endpoint
  (resource.project, resource)
end

#diffs_stats_endpointObject



9
10
11
# File 'app/presenters/rapid_diffs/merge_request_presenter.rb', line 9

def diffs_stats_endpoint
  diffs_stats_project_merge_request_path(resource.project, resource)
end

#reload_stream_url(offset: nil, diff_view: nil, skip_old_path: nil, skip_new_path: nil) ⇒ Object



22
23
24
25
26
27
28
29
30
31
# File 'app/presenters/rapid_diffs/merge_request_presenter.rb', line 22

def reload_stream_url(offset: nil, diff_view: nil, skip_old_path: nil, skip_new_path: nil)
  diffs_stream_project_merge_request_path(
    resource.project,
    resource,
    offset: offset,
    skip_old_path: skip_old_path,
    skip_new_path: skip_new_path,
    view: diff_view
  )
end

#should_sort_metadata_files?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'app/presenters/rapid_diffs/merge_request_presenter.rb', line 33

def 
  true
end