Module: EacGit::Local::Log

Defined in:
lib/eac_git/local/log.rb

Instance Method Summary collapse

Instance Method Details

#log(until_commit = nil, from_commit = nil) ⇒ Object



9
10
11
12
13
14
# File 'lib/eac_git/local/log.rb', line 9

def log(until_commit = nil, from_commit = nil)
  until_commit, from_commit = [until_commit, from_commit].map { |c| commitize(c) }
  from_commit ||= head
  command('log', '--format=%H', "#{until_commit.id}..#{from_commit.id}")
    .execute!.each_line.map { |line| commitize(line.strip) }
end