Bdurand's Gems

icon
See profile on Gravatar
#Total RankDaily RankNameSummary
1320520lumberjackExtension of Ruby’s standard Logger for advanced, structured logging. Includes log entr...
28753,165refLibrary that implements weak, soft, and strong references in Ruby that work across mult...
33,3011,925html_to_plain_textA simple library for converting HTML into an approximation in plain text.
45,5227,035sidekiq-transaction_guardProtect from accidentally invoking Sidekiq jobs when there are open database transactions
55,8369,401sidekiq-process_managerProcess manager for forking and monitoring multiple sidekiq processes.
65,9986,255secret_keysSimple mechanism for loading JSON file with encrypted values.
76,1946,529sidekiq-encrypted_argsSupport for encrypting arguments that contain sensitive information in sidekiq jobs.
86,2566,219capture_migration_sqlCapture the SQL that is executed when running ActiveRecord migrations so that it can be...
96,2588,256simple_throttleSimple redis backed throttling mechanism to limit access to a resource
106,2778,334simple_thread_poolSimple thread pool implementation to manage running tasks in parallel.
116,2877,499lumberjack_json_deviceA logging device for the lumberjack gem that writes log entries as JSON documents for u...
126,2888,295us_geoCollection of geographic data for the United States for use with ActiveRecord
136,2897,990active_record_query_counterProvides detailed insights into how your code interacts with the database by hooking in...
146,3278,145production_open_structModifies OpenStruct so that it doesn't define singleton methods on each object which bu...
156,3448,295safe_object_as_jsonDrop in replacement for the Object#as_json implementation in ActiveSupport, but with lo...
166,3528,295sidekiq-deferred_jobsAdds ability to defer the enqueuing of Sidekiq workers until the end of a block of code.
176,40118,316quiet_loggerA logger implementation that can wrap another logger to increase the log level to reduc...
186,4178,025support_table_cacheAutomatic ActiveRecord caching for small support tables.
196,56869,839lumberjack_data_dog_deviceA logging device for sending logs to DataDog in JSON format.
206,69086,396factory_bot_any_instanceAdds helper methods to FactoryBot to memoize instances to speed up test suite.
216,72916,514lumberjack_capture_deviceTesting device for the lumberjack gem that can be used for asserting messages have been...
227,0267,905support_table_dataExtension for ActiveRecord models to manage synchronizing data in support/lookup tables...
237,5238,295restrainerCode for throttling workloads so as not to overwhelm external services
248,03415,422seamless_database_poolAdd support for master/slave database database clusters in ActiveRecord to improve perf...
258,71458,794double_restraintThrottling mechanism for safely dealing with external resources so that latency does no...
268,8139,601lumberjack_syslog_deviceA logging device for the lumberjack gem that writes log entries to syslog.
2710,06024,837http_configurationGem that provides the ability to set defaults for proxies and timeouts for Net::HTTP. S...
2810,6605,920linux_process_memoryGet a breakdown of the memory being used by a Linux process including resident, shared,...
2911,0928,084created_idOptimize ActiveRecord queries for filtering large tables on the created_at column by pr...
3011,4898,224safe_request_timeoutMechanism for safely aborting long-running requests after a specified timeout.
3111,5078,145http_instrumentationActiveSupoprt instrumentation for a variety of Ruby HTTP client libraries.
3211,6768,025after_commit_changesAggregate all changes made to an ActiveRecord model inside a transaction into a single ...
3312,0388,189ultra_settingsUltraSettings is a Ruby gem that provides a flexible and documented approach to managin...
3412,6248,295soft_validatorActiveModel/ActiveRecord validator that can wrap other validators to notify of errors s...
3512,6788,058attribute_guardActiveRecord/ActiveModel extension that allows locking attributes to prevent unintended...
3613,1008,058faraday_dynamic_timeoutFaraday middleware to dynamically set a request timeout based on the number of concurre...
3713,9577,518super_settingsSuperSettings provides a scalable framework for managing dynamic runtime application se...
3814,2708,084consistent_randomGenerates consistent random values within a defined scope, ensuring deterministic behav...
3918,06711,024json_recordActiveRecord support for mapping complex documents in a single RDBMS row via JSON seria...
4018,77145,150acts_as_revisionableActiveRecord extension that provides revision support so that history can be tracked an...
4120,6727,477lumberjack_data_dogLumberjack logging device that outputs JSON formatted for DataDog with standard attribu...
4233,32045,150sunspot_index_queueThis gem provides asynchronous indexing to Solr for the sunspot gem. It uses a pluggabl...
4337,88158,794whi-cassieSimple object mapper for Cassandra data tables.
4442,436111,315url_fetcherFetch resources from the internetz!
4542,77133,969lazy_methodsGem that adds lazy method delegation methods. Using this gem you can easily define lazy...
4647,66351,074acts_as_trashableActiveRecord extension that serializes destroyed records into a trash table from which ...
4751,33169,839async_methodsGem that adds asynchronous method calls for all methods on every object to aid in throu...
4854,85224,837capistrano-docker_clusterUse capistrano to deploy docker based applications.
4959,14331,542fast_serializerSuper fast object serialization for API's combining a simple DSL with many optimization...
5073,15358,794last_mod_cacheAn extension for ActiveRecord models that adds a a very easy to use caching layer for m...
5173,48786,396config_objectA configuration gem which is simple to use but full of awesome features.
5280,837130,231sidekiq-fast-enqMore efficient scheduled job queue implementation for sidekiq to increase throughput in...
5389,887111,315lumberjack_mongo_deviceA logging device for the lumberjack gem that writes log entries to a MongoDB collection.
5498,885182,005xml_node_streamSimple XML parser wrapper that provides the benefits of stream parsing with the ease of...
55161,93986,396factory_girl_any_instanceAdds helper methods to FactoryGirl to memoize instances to speed up test suite.
56161,97186,396lumberjack_ecs_deviceA logging device for formatting logs in Elastic Container Schema (ECS) format for integ...
57165,92969,839lumberjack_redis_deviceA logging device for the lumberjack gem that writes log entries as JSON documentspec.
58166,93886,396file_secretsA simple wrapper for reading sensitive information stored in files to support the patte...
59180,510186,943spartan_apmSimple redis backed application performance monitoring tool.
60181,584111,315lumberjack_sidekiqStructured logging for Sidekiq jobs using the Lumberjack framework with automatic attri...
61184,2968,224lumberjack_railsSupport for using the lumberjack logging library in Rails applications.