2017-04-04 22:27:23 +00:00
|
|
|
# Contains functionality shared between `DiffNote` and `LegacyDiffNote`.
|
2016-06-20 17:15:44 +00:00
|
|
|
module NoteOnDiff
|
|
|
|
extend ActiveSupport::Concern
|
|
|
|
|
|
|
|
def diff_note?
|
|
|
|
true
|
|
|
|
end
|
|
|
|
|
|
|
|
def diff_file
|
|
|
|
raise NotImplementedError
|
|
|
|
end
|
|
|
|
|
|
|
|
def diff_line
|
|
|
|
raise NotImplementedError
|
|
|
|
end
|
|
|
|
|
2016-08-19 17:38:40 +00:00
|
|
|
def original_line_code
|
|
|
|
raise NotImplementedError
|
|
|
|
end
|
|
|
|
|
2016-06-20 17:15:44 +00:00
|
|
|
def diff_attributes
|
|
|
|
raise NotImplementedError
|
|
|
|
end
|
2017-03-31 23:39:14 +00:00
|
|
|
|
2017-04-08 19:58:08 +00:00
|
|
|
def active?(diff_refs = nil)
|
|
|
|
raise NotImplementedError
|
|
|
|
end
|
|
|
|
|
2017-04-30 20:32:09 +00:00
|
|
|
def created_at_diff?(diff_refs)
|
|
|
|
false
|
|
|
|
end
|
2016-06-20 17:15:44 +00:00
|
|
|
end
|