class RepoCompare::GitDiff
Compare 2 repos
Public Class Methods
new(config, result)
click to toggle source
# File lib/repo-compare/git_diff.rb, line 6 def initialize(config, result) @config = config @result = result end
Public Instance Methods
call()
click to toggle source
# File lib/repo-compare/git_diff.rb, line 11 def call @result[:results].map do |paths, _hash| diff(paths) end.join("\n") end
Private Instance Methods
diff(paths)
click to toggle source
# File lib/repo-compare/git_diff.rb, line 19 def diff(paths) src, dst = paths.split("\t") dst ||= src `git diff 'remotes/#{@config['source_name']}/#{@config['source_branch']}' -- '#{src}' '#{dst}'` end