Method: Chlog::Logger#initialize

Defined in:
lib/chlog.rb

#initializeLogger

Returns a new instance of Logger.



22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/chlog.rb', line 22

def initialize
  require 'highline'
  @highline = HighLine.new

  require 'open3'
  # Prevent current directory is not git directory

  Open3.popen3("git rev-parse --show-toplevel") do |i, o, err, t|
    if err.read.include?("fatal: not a git repository")
      puts "chlog: Not a git directory!" or exit(false)
    else
      @changelog = `git rev-parse --show-toplevel`.chomp + '/CHANGELOG.md'
    end
  end
end