Module: MultiGit::Object

Extended by:
Utils::AbstractMethods
Included in:
Blob, Commit, GitBackend::Object, JGitBackend::Object, RuggedBackend::Object, Tree, TreeEntry
Defined in:
lib/multi_git/object.rb

Overview

This is a base-module for all objects.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Utils::AbstractMethods

abstract

Instance Attribute Details

#oidString (readonly)

Returns:

  • (String)


13
14
15
# File 'lib/multi_git/object.rb', line 13

def oid
  @oid
end

#repositoryRepository (readonly)

Returns:



10
11
12
# File 'lib/multi_git/object.rb', line 10

def repository
  @repository
end

Instance Method Details

#bytesizeInteger

This method is abstract.

Returns size in bytes.

Returns:

  • (Integer)

    size in bytes



57
# File 'lib/multi_git/object.rb', line 57

abstract :bytesize

#contentString

This method is abstract.

Returns an String containing the content of this object.

Returns:

  • (String)


46
# File 'lib/multi_git/object.rb', line 46

abstract :content

#to_builderMultiGit::Builder

This method is abstract.

Creates a builder which contains everything this object contains.

Returns:



40
# File 'lib/multi_git/object.rb', line 40

abstract :to_builder

#to_ioIO

This method is abstract.

Returns an IO with the content of this object.

Returns:

  • (IO)


52
# File 'lib/multi_git/object.rb', line 52

abstract :to_io