Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
H

hightop

> 编程语言
Open source

A nice shortcut for group count queries

512 stars0 likes1 views
WebsiteGitHub

About

A nice shortcut for group count queries

Hightop

A nice shortcut for group count queries

Visit.top(:browser)
# {
#   "Chrome"  => 63,
#   "Safari"  => 50,
#   "Firefox" => 34
# }

Works with Active Record, Mongoid, arrays and hashes

Installation

Add this line to your application’s Gemfile:

gem "hightop"

Options

Limit the results

Visit.top(:referring_domain, 10)

Include nil values

Visit.top(:search_keyword, nil: true)

Works with multiple groups

Visit.top([:city, :browser])

And expressions

Visit.top(Arel.sql("LOWER(referring_domain)"))

And distinct

Visit.top(:city, distinct: :user_id)

And min count

Visit.top(:city, min: 10)

Arrays and Hashes

Arrays

["up", "up", "down"].top

Hashes

{a: "up", b: "up", c: "down"}.top { |k, v| v }

Limit the results

["up", "up", "down"].top(1)

Include nil values

[nil, nil, "down"].top(nil: true)

Min count

["up", "up", "down"].top(min: 2)

History

View the changelog

Contributing

Everyone is encouraged to help improve this project. Here are a few ways you can help:

  • Report bugs
  • Fix bugs and submit pull requests
  • Write, clarify, or fix documentation
  • Suggest or add new features

To get started with development:

git clone https://github.com/ankane/hightop.git
cd hightop
bundle install
bundle exec rake test

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Ruby

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言