Parent

Included Modules

Linguist::LazyBlob

Constants

MAX_SIZE

Attributes

mode[R]
name[R]
oid[R]
repository[R]

Public Class Methods

new(repo, oid, name, mode = nil) click to toggle source
# File lib/linguist/lazy_blob.rb, line 15
def initialize(repo, oid, name, mode = nil)
  @repository = repo
  @oid = oid
  @name = name
  @mode = mode
end

Public Instance Methods

data() click to toggle source
# File lib/linguist/lazy_blob.rb, line 22
def data
  load_blob!
  @data
end
size() click to toggle source
# File lib/linguist/lazy_blob.rb, line 27
def size
  load_blob!
  @size
end

Protected Instance Methods

load_blob!() click to toggle source
# File lib/linguist/lazy_blob.rb, line 33
def load_blob!
  @data, @size = Rugged::Blob.to_buffer(repository, oid, MAX_SIZE) if @data.nil?
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.