Method: Rugged::Walker.new

Defined in:
ext/rugged/rugged_revwalk.c

.new(repository) ⇒ Object

Create a new Walker instance able to walk commits found in repository, which is a Rugged::Repository instance.



87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'ext/rugged/rugged_revwalk.c', line 87

static VALUE rb_git_walker_new(VALUE klass, VALUE rb_repo)
{
	git_repository *repo;
	git_revwalk *walk;
	int error;

	Data_Get_Struct(rb_repo, git_repository, repo);

	error = git_revwalk_new(&walk, repo);
	rugged_exception_check(error);

	return rugged_walker_new(klass, rb_repo, walk);;
}