RubyGems 搜索

搜索 RubyGems 上的 Ruby 依赖包

better_errors

Provides a better error page for Rails and other Rack apps. Includes source code inspection, a live REPL and local/instance variable inspection for all stack frames.

2.10.1 Hailey Somerville
byebug

Byebug is a Ruby debugger. It's implemented using the TracePoint C API for execution control and the Debug Inspector C API for call stack navigation. The core component provides support that front-ends can build on. It provides breakpoint handling and bindings for stack frames among other things and it comes with an easy to use command line interface.

13.0.0 David Rodriguez, Kent Sibilev, Mark Moseley
pry-rails

Use Pry as your rails console

0.3.11 Robin Wenglewski
flay

Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored. Making this totally rad. == Features/Problems: * Reports differences at any level of code. * Adds a score multiplier to identical nodes. * Differences in literal values, variable, class, and method names are ignored. * Differences in whitespace, programming style, braces vs do/end, etc are ignored. * Works across files. * Add the flay-persistent plugin to work across large/many projects. * Run --diff to see an N-way diff of the code. * Provides conservative (default) and --liberal pruning options. * Provides --fuzzy duplication detection. * Language independent: Plugin system allows other languages to be flayed. * Ships with .rb and .erb. * javascript and others will be available separately. * Includes FlayTask for Rakefiles. * Uses path_expander, so you can use: * dir_arg -- expand a directory automatically * @file_of_args -- persist arguments in a file * -path_to_subtract -- ignore intersecting subsets of files/directories * Skips files matched via patterns in .flayignore (subset format of .gitignore). * Totally rad.

2.14.4 Ryan Davis
flog

Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.

4.9.4 Ryan Davis
reek

Reek is a tool that examines Ruby classes, modules and methods and reports any code smells it finds.

6.5.0 Kevin Rutherford, Timo Roessner, Matijs van Zuijlen, Piotr Szotkowski
rubocop-rails

Automatic Rails code style checking tool. A RuboCop extension focused on enforcing Rails best practices and coding conventions.

2.35.5 Bozhidar Batsov, Jonas Arvidsson, Yuji Nakayama
rubocop

RuboCop is a Ruby code style checking and code formatting tool. It aims to enforce the community-driven Ruby Style Guide.

1.88.0 Bozhidar Batsov, Jonas Arvidsson, Yuji Nakayama
brakeman

Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis.

8.0.5 Justin Collins
premailer-rails

This gem brings you the power of the premailer gem to Rails without any configuration needs. Create HTML emails, include a CSS file as you do in a normal HTML document and premailer will inline the included CSS.

1.12.0 Philipe Fatio
mailcatcher

MailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface. Run mailcatcher, set your favourite app to deliver to smtp://127.0.0.1:1025 instead of your default SMTP server, then check out http://127.0.0.1:1080 to see the mail.

0.10.0 Samuel Cochran
letter_opener

When mail is sent from your application, Letter Opener will open a preview in the browser instead of sending.

1.10.0 Ryan Bates
config

Easiest way to manage multi-environment settings in any ruby project or framework: Rails, Sinatra, Padrino and others

5.6.1 Piotr Kuczynski, Fred Wu, Jacques Crocker
figaro

Simple, Heroku-friendly Rails app configuration using ENV and a single YAML file

1.3.0 Steve Richert
dotenv-rails

Autoload dotenv in Rails.

3.2.0 Brandon Keepers
yajl-ruby

Ruby C bindings to the excellent Yajl JSON stream-based parser library.

1.4.3 Brian Lopez, Lloyd Hilaiel
multi_json

A common interface to multiple JSON libraries, including fast_jsonparser, Oj, Yajl, and the JSON gem.

1.21.1 Michael Bleigh, Josh Kalderimis, Erik Berlin, Pavel Pravosud
oj

The fastest JSON parser and object serializer.

3.17.3 Peter Ohler
typhoeus

Like a modern code version of the mythical beast with 100 serpent heads, Typhoeus runs HTTP requests in parallel while cleanly encapsulating handling logic.

1.6.0 David Balatero, Paul Dix, Hans Hasselberg
rest-client

A simple HTTP and REST client for Ruby, inspired by the Sinatra microframework style of specifying actions: get, put, post, delete.

2.1.0 REST Client Team
faraday

HTTP/REST API client library.

2.14.3 @technoweenie, @iMacTia, @olleolleolle
httparty

Makes http fun! Also, makes consuming restful web services dead easy.

0.24.2 John Nunemaker, Sandro Turriate
nokogiri

Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby. It provides a sensible, easy-to-understand API for reading, writing, modifying, and querying documents. It is fast and standards-compliant by relying on native parsers like libxml2, libgumbo, or xerces.

1.19.4 Mike Dalessio, Aaron Patterson, Yoko Harada, Akinori MUSHA, John Shahid, Karol Bucek, Sam Ruby, Craig Barnes, Stephen Checkoway, Lars Kanis, Sergio Arbeo, Timothy Elliott, Nobuyoshi Nakada
airbrake

Airbrake is an online tool that provides robust exception tracking in any of your Ruby applications. In doing so, it allows you to easily review errors, tie an error to an individual piece of code, and trace the cause back to recent changes. The Airbrake dashboard provides easy categorization, searching, and prioritization of exceptions so that when errors occur, your team can quickly determine the root cause. Additionally, this gem includes integrations with such popular libraries and frameworks as Rails, Sinatra, Resque, Sidekiq, Delayed Job, Shoryuken, ActiveJob and many more.

13.0.5 Airbrake Technologies, Inc.
rollbar

Track and debug errors in your Ruby applications with ease using Rollbar. With this gem, you can easily monitor and report on exceptions and other errors in your code, helping you identify and fix issues more quickly. Rollbar's intuitive interface and advanced error tracking features make it the perfect tool for ensuring the stability and reliability of your Ruby applications.

3.8.0 Rollbar, Inc.
sentry-raven

A gem that provides a client interface for the Sentry error logger

3.1.2 Sentry Team
exception_notification

Exception notification for Ruby applications

5.0.1 Jamis Buck, Josh Peek, Sebastián Martínez, Kevin McPhillips
clockwork

A scheduler process to replace cron, using a more flexible Ruby syntax running as a single long-running process. Inspired by rufus-scheduler and resque-scheduler.

4.0.1 Adam Wiggins, tomykaira
whenever

Clean ruby syntax for writing and deploying cron jobs.

1.1.2 Javan Makhmali
sitemap_generator

SitemapGenerator is a framework-agnostic XML Sitemap generator written in Ruby with automatic Rails integration. It supports Video, News, Image, Mobile, PageMap and Alternate Links sitemap extensions and includes Rake tasks for managing your sitemaps, as well as many other great features.

7.0.1 Karl Varga