lib/gitrb/repository.rb in gitrb-0.1.7 vs lib/gitrb/repository.rb in gitrb-0.1.8
- old
+ new
@@ -183,11 +183,11 @@
# Get an object by its id.
#
# Returns a tree, blob, commit or tag object.
def get(id)
- raise ArgumentError, 'No id given' if !(String === id)
+ raise ArgumentError, 'Invalid id given' if !(String === id)
if id =~ SHA_PATTERN
raise ArgumentError, "Sha too short: #{id}" if id.length < 5
trie = @objects.find(id)
@@ -200,9 +200,11 @@
id = list.first
trie = @objects.find(id)
raise NotFound, "Sha is ambiguous: #{id}" if trie.size > 1
return trie.value if !trie.empty?
+ else
+ raise ArgumentError, "Invalid id given: #{id}"
end
@logger.debug "gitrb: Loading #{id}"
path = object_path(id)