# File lib/gitlab_git/blob.rb, line 8 def initialize(repository, sha, ref, path) @repository, @sha, @ref = repository, sha, ref @commit = @repository.commit(sha) @raw_blob = @repository.tree(@commit, path) end
# File lib/gitlab_git/blob.rb, line 15 def data if raw_blob and raw_blob.respond_to?('data') raw_blob.data else nil end end
# File lib/gitlab_git/blob.rb, line 31 def empty? !data || data == '' end
# File lib/gitlab_git/blob.rb, line 27 def exists? raw_blob end
# File lib/gitlab_git/blob.rb, line 35 def mode raw_blob.mode end
# File lib/gitlab_git/blob.rb, line 23 def name raw_blob.name end
# File lib/gitlab_git/blob.rb, line 39 def size raw_blob.size end