GitDiff
A Ruby library for parsing the unified diff format generated with git diff
Installation
Add this line to your application's Gemfile:
gem 'git_diff'
And then execute:
$ bundle
Or install it yourself as:
$ gem install git_diff
Usage
Generate a diff
$ git diff
diff --git a/README.md b/README.md
index bbbf9c9..9dff09f 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@ Or install it yourself as:
$ git diff
-#### Parse the output with
+#### Parse the output
GitDiff.from_string(diff)
Parse the output
require "git_diff"
diff = <<-DIFF
diff --git a/README.md b/README.md
index bbbf9c9..9dff09f 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@ Or install it yourself as:
$ git diff
-#### Parse the output with
+#### Parse the output
GitDiff.from_string(diff)
DIFF
diff = GitDiff.from_string(diff)
puts " #{diff_file.number_of_additions} addition(s)."
puts " #{diff_file.number_of_deletions} deletion(s)."
Outputs
1 addition(s).
1 deletion(s).
Run the tests
$ bundle exec rake test
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request