lib/gitlab_git/repository.rb in gitlab_git-7.0.0.rc15 vs lib/gitlab_git/repository.rb in gitlab_git-7.0.0
- old
+ new
@@ -64,15 +64,18 @@
# Returns an Array of Tags
def tags
rugged.references.each("refs/tags/*").map do |ref|
message = nil
- if ref.target.is_a?(Rugged::Tag::Annotation) &&
- ref.target.target.is_a?(Rugged::Commit)
- unless ref.target.target.message == ref.target.message
- message = ref.target.message.chomp
+
+ if ref.target.is_a?(Rugged::Tag::Annotation)
+ tag_message = ref.target.message
+
+ if tag_message.respond_to?(:chomp)
+ message = tag_message.chomp
end
end
+
Tag.new(ref.name, ref.target, message)
end.sort_by(&:name)
end
# Returns an Array of branch and tag names