Module: MakeRelease::Git

Defined in:
lib/make_release/git.rb

Class Method Summary collapse

Class Method Details

.log(dir, branch) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/make_release/git.rb', line 6

def self.log(dir, branch)
  cmd = "git log --no-merges --pretty='%H|%s' #{branch}"
  Open3.popen3(cmd, chdir: dir) do |i,o,e,t|
    if t.value != 0
      raise RuntimeError, "Unable to obtain gitlog for #{branch} in #{dir}"
    end
    o.read.split("\n")
  end
end