Class: Git::Log::Result

Inherits:
Data
  • Object
show all
Includes:
Enumerable
Defined in:
lib/git/log.rb

Overview

An immutable, Enumerable collection of Git::Object::Commit objects. Returned by Git::Log#execute.

API:

  • public

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#commitsObject (readonly)

Returns the value of attribute commits

Returns:

  • the current value of commits



29
30
31
# File 'lib/git/log.rb', line 29

def commits
  @commits
end

Instance Method Details

#[](index)

API:

  • public



34
# File 'lib/git/log.rb', line 34

def [](index) = commits[index]

#each(&block)

API:

  • public



32
# File 'lib/git/log.rb', line 32

def each(&block) = commits.each(&block)

#last

API:

  • public



33
# File 'lib/git/log.rb', line 33

def last = commits.last

#size

API:

  • public



36
# File 'lib/git/log.rb', line 36

def size = commits.size

#to_s

API:

  • public



35
# File 'lib/git/log.rb', line 35

def to_s = map(&:to_s).join("\n")