Method: Codger::CLI#diff

Defined in:
lib/codger/cli.rb

#diff(*tags) ⇒ Object



67
68
69
70
71
72
73
74
75
76
77
# File 'lib/codger/cli.rb', line 67

def diff(*tags)
  Dir.mktmpdir do |dir|
    Manager.default.settings[:runs].each do |info|
      if tags.empty? or (tags & info[:tags]).any?
        generator = Manager.default.generator(info[:generator])
        generator.run dir, info[:params]
      end
    end
    system Manager.default.diff_command(dir, Dir.pwd)
  end
end