class StreamingWiki::Differences
Public Class Methods
in(base)
click to toggle source
# File lib/streaming_wiki/differences.rb, line 9 def self.in(base) adds = base.status.untracked.merge(base.status.changed) removes = base.status.deleted return NoopCommit.new if adds.empty? && removes.empty? adds.each do |path, diff| base.add(path) end removes.each do |path, diff| base.remove(path) end base end