class GitClient
Public Instance Methods
blame(file, line_start, line_end)
click to toggle source
# File lib/git_client.rb, line 2 def blame(file, line_start, line_end) exec("blame #{file} -L #{line_start},#{line_end}") end
Private Instance Methods
exec(cmd)
click to toggle source
# File lib/git_client.rb, line 8 def exec(cmd) `git --git-dir=#{@git_dir || ".git"} #{cmd}` .encode("UTF-8", {invalid: :replace}) .lines .map(&:chomp) end