class FakeGit::Log

Public Instance Methods

call(*args) click to toggle source
# File lib/fake_git/log.rb, line 4
def call(*args)
  commit_objects.each do |obj|
    logger(obj)
  end
end

Private Instance Methods

commit_objects() click to toggle source
# File lib/fake_git/log.rb, line 11
def commit_objects
  FakeGit::ListObjects.new.call.select do |obj|
    obj.type == "commit"
  end.sort { |a, b| a.date <=> b.date }
end
logger(obj) click to toggle source
# File lib/fake_git/log.rb, line 17
  def logger(obj)
    puts """
commit #{obj.index}
Date: #{obj.date}

    #{obj.message}
    """
  end