27 lines
560 B
Ruby
27 lines
560 B
Ruby
module Gitlab
|
|
module Diff
|
|
class DiffRefs
|
|
attr_reader :base_sha
|
|
attr_reader :start_sha
|
|
attr_reader :head_sha
|
|
|
|
def initialize(base_sha:, start_sha: base_sha, head_sha:)
|
|
@base_sha = base_sha
|
|
@start_sha = start_sha
|
|
@head_sha = head_sha
|
|
end
|
|
|
|
def ==(other)
|
|
other.is_a?(self.class) &&
|
|
base_sha == other.base_sha &&
|
|
start_sha == other.start_sha &&
|
|
head_sha == other.head_sha
|
|
end
|
|
|
|
def complete?
|
|
start_sha && head_sha
|
|
end
|
|
end
|
|
end
|
|
end
|