diff options
Diffstat (limited to 'app/models/suggestion.rb')
-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 |