summaryrefslogtreecommitdiff
path: root/app/models/suggestion.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/suggestion.rb')
-rw-r--r--app/models/suggestion.rb34
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