BigW Consortium Gitlab

blob_like.rb 491 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
module BlobLike
  extend ActiveSupport::Concern
  include Linguist::BlobHelper

  def id
    raise NotImplementedError
  end

  def name
    raise NotImplementedError
  end

  def path
    raise NotImplementedError
  end

  def size
    0
  end

  def data
    nil
  end

  def mode
    nil
  end

  def binary?
    false
  end

  def load_all_data!(repository)
    # No-op
  end

  def truncated?
    false
  end

  def external_storage
    nil
  end

  def external_size
    nil
  end
end