Skip to content

Commit e1041ca

Browse files
committed
The rubygem partial displays the latest release date
1 parent 8dccbe9 commit e1041ca

File tree

3 files changed

+16
-1
lines changed

3 files changed

+16
-1
lines changed

app/helpers/rubygems_helper.rb

+14-1
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,16 @@ def show_all_versions_link?(rubygem)
161161
rubygem.versions_count > 5 || rubygem.yanked_versions?
162162
end
163163

164+
def latest_release_date(rubygem)
165+
latest = latest_version(rubygem)
166+
return version_date_tag(latest) if latest.present?
167+
168+
tag.small("- #{nice_date_for(rubygem.updated)}", class: "gem__version__date") if rubygem.respond_to?(:updated) && rubygem.updated.present?
169+
end
170+
164171
def latest_version_number(rubygem)
165172
return rubygem.version if rubygem.respond_to?(:version)
166-
(rubygem.latest_version || rubygem.versions.last)&.number
173+
latest_version(rubygem)&.number
167174
end
168175

169176
def link_to_github(rubygem)
@@ -218,4 +225,10 @@ def copy_field_tag(name, value)
218225
}
219226
)
220227
end
228+
229+
private
230+
231+
def latest_version(rubygem)
232+
(rubygem.latest_version || rubygem.versions.last)
233+
end
221234
end

app/views/rubygems/_rubygem.html.erb

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<h2 class="gems__gem__name">
44
<%= rubygem.name %>
55
<span class="gems__gem__version"><%= latest_version_number(rubygem) %></span>
6+
<%= latest_release_date(rubygem) %>
67
</h2>
78
<p class="gems__gem__desc t-text"><%= short_info(rubygem) %></p>
89
</span>

lib/elastic_searcher.rb

+1
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ def ui_source
152152
summary
153153
description
154154
downloads
155+
updated
155156
version]
156157
end
157158
end

0 commit comments

Comments
 (0)