2017-09-10 17:25:29 +05:30
|
|
|
# Gitaly note: JV: no RPC's here.
|
|
|
|
|
2017-08-17 22:00:37 +05:30
|
|
|
module Gitlab
|
|
|
|
module Git
|
|
|
|
class BlobSnippet
|
|
|
|
include Linguist::BlobHelper
|
|
|
|
|
|
|
|
attr_accessor :ref
|
|
|
|
attr_accessor :lines
|
|
|
|
attr_accessor :filename
|
|
|
|
attr_accessor :startline
|
|
|
|
|
|
|
|
def initialize(ref, lines, startline, filename)
|
|
|
|
@ref, @lines, @startline, @filename = ref, lines, startline, filename
|
|
|
|
end
|
|
|
|
|
|
|
|
def data
|
|
|
|
lines&.join("\n")
|
|
|
|
end
|
|
|
|
|
|
|
|
def name
|
|
|
|
filename
|
|
|
|
end
|
|
|
|
|
|
|
|
def size
|
|
|
|
data.length
|
|
|
|
end
|
|
|
|
|
|
|
|
def mode
|
|
|
|
nil
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|