Skip to content

Commit

Permalink
Better sorting.
Browse files Browse the repository at this point in the history
  • Loading branch information
tomlea committed Jan 20, 2012
1 parent 6efa01c commit 581e64d
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion lib/geminabox.rb
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ def load_gems
end

def index_gems(gems)
Set.new(gems.map{|gem| gem.name[0..0]})
Set.new(gems.map{|gem| gem.name[0..0].downcase})
end

helpers do
Expand Down
2 changes: 1 addition & 1 deletion lib/geminabox/gem_version_collection.rb
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ def by_name
grouped = @gems.inject(hash_of_collections) do |grouped, gem|
grouped[gem.name] << gem
grouped
end
end.sort_by{|name, gems| name.downcase }

if block_given?
grouped.each(&Proc.new)
Expand Down
2 changes: 1 addition & 1 deletion views/index.erb
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<ul class="gemlist">

<% @gems.by_name do |name, versions| %>
<li <%= %{id="jump_#{name[0..0]}"} if @index_gems.delete(name[0..0]) %> class="gem-version">
<li <%= %{id="jump_#{name[0..0].downcase}"} if @index_gems.delete(name[0..0].downcase) %> class="gem-version">
<h2><%= name %> (<%= versions.count == 1 ? versions.first.number : "#{versions.oldest.number} - #{versions.newest.number}" %>)</h2>
<% versions.each do |version| %>
<p>
Expand Down

0 comments on commit 581e64d

Please sign in to comment.