Method: Rugged::Tree::Builder#reject!

Defined in:
ext/rugged/rugged_tree.c

#reject! {|entry| ... } ⇒ nil

Deletes every tree entry from builder for which the given block evaluates to true.

Yields:

  • (entry)

Returns:

  • (nil)

885
886
887
888
889
890
891
892
893
894
# File 'ext/rugged/rugged_tree.c', line 885

static VALUE rb_git_treebuilder_filter(VALUE self)
{
	git_treebuilder *builder;

	rb_need_block();
	Data_Get_Struct(self, git_treebuilder, builder);

	git_treebuilder_filter(builder, &treebuilder_cb, (void *)rb_block_proc());
	return Qnil;
}