class
Agate::ReferenceCollection
- Agate::ReferenceCollection
- Reference
- Object
Overview
An Enumerable collection of references in a repository.
Accessed via Repository#references.
Included Modules
- Enumerable(Agate::Reference)
Defined in:
agate/reference_collection.crInstance Method Summary
-
#[](name : String) : Reference
Looks up a reference by name.
-
#[]?(name : String) : Reference | Nil
Looks up a reference by name, returning nil if not found.
-
#create(name : String, target : OID, force = false, log_message = "") : Reference
Creates a new direct reference pointing at the given OID.
-
#create_symbolic(name : String, target : String, force = false, log_message = "") : Reference
Creates a new symbolic reference pointing at another reference name.
-
#delete(name : String) : Nil
Deletes a reference by name.
-
#each(glob : String | Nil = nil, & : Reference -> ) : Nil
Iterates over all references, or those matching a glob pattern.
-
#each_name(glob : String | Nil = nil, & : String -> ) : Nil
Iterates over reference names, or those matching a glob pattern.
-
#exist?(name : String) : Bool
Returns true if a reference with the given name exists.
-
#rename(old_name : String, new_name : String, force = false, log_message = "") : Reference
Renames a reference.
Instance Method Detail
Looks up a reference by name, returning nil if not found.
Creates a new direct reference pointing at the given OID.
Creates a new symbolic reference pointing at another reference name.
Iterates over all references, or those matching a glob pattern.
Iterates over reference names, or those matching a glob pattern.
Renames a reference.