diff options
author | Oswaldo Ferreira <oswaldo@gitlab.com> | 2018-11-23 20:06:59 -0200 |
---|---|---|
committer | Oswaldo Ferreira <oswaldo@gitlab.com> | 2018-11-23 20:06:59 -0200 |
commit | 9dd8b532cfb31f1ba6d1de132d18ac3a1f1daa2d (patch) | |
tree | ed21fca2450d6bcc0bf930a9a6816bf8d63b5033 /app/models | |
parent | 40a932b2420cdb24b4b81981492b981cbe9cc539 (diff) | |
download | gitlab-ce-osw-suggest-diff-line-change.tar.gz |
Return proper suggestion JSON to the FEosw-suggest-diff-line-change
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/suggestion.rb | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/app/models/suggestion.rb b/app/models/suggestion.rb index 31ba02b2029..03389462572 100644 --- a/app/models/suggestion.rb +++ b/app/models/suggestion.rb @@ -1,3 +1,37 @@ class Suggestion < ApplicationRecord belongs_to :note + + def from_line + position_new_line + end + + def to_line + position_new_line + end + + def appliable? + note.active? + end + + private + + # TODO: finish it and use in `appliable?` + # def outdated? + # changing.split("\n") == current_changing_lines + # end + + # def current_changing_lines + # from_index = from_line - 1 + # to_index = to_line - 1 + + # new_blob_lines[from_index..to_index] + # end + +# def new_blob_lines +# @new_blob_lines ||= note.diff_file.new_blob.lines +# end + + def position_new_line + note.position.new_line + end end |