1# frozen_string_literal: true 2 3module BlobLike 4 extend ActiveSupport::Concern 5 include Gitlab::BlobHelper 6 7 def id 8 raise NotImplementedError 9 end 10 11 def name 12 raise NotImplementedError 13 end 14 15 def path 16 raise NotImplementedError 17 end 18 19 def size 20 0 21 end 22 23 def data 24 nil 25 end 26 27 def mode 28 nil 29 end 30 31 def binary_in_repo? 32 false 33 end 34 35 def load_all_data!(repository) 36 # No-op 37 end 38 39 def truncated? 40 false 41 end 42 43 def external_storage 44 nil 45 end 46 47 def external_size 48 nil 49 end 50end 51