Pinned Repositories
html_to_plain_text
A ruby gem that can convert HTML to formatted plain text.
last_mod_cache
Simple caching for ActiveRecord models based on the record update timestamps.
lumberjack
A simple, powerful, and very fast logging utility that can be a drop in replacement for Logger. Provides support for automatically rolling log files, formatting log output, and tagging log entries.
seamless_database_pool
Add support for master/slave database clusters in ActiveRecord to improve performance.
sidekiq-encrypted_args
Support for encrypting arguments to Sidekiq jobs to protect sensitive information.
sunspot_index_queue
Asynchronous Solr indexing support for the sunspot gem.
super_settings
SuperSettings provides a scalable framework for managing dynamic runtime application settings with in-memory caching, strong typing, a built-in web UI, and support for multiple storage backends.
support_table_cache
Automatic ActiveRecord caching for small support tables
support_table_data
Extension to load and sync data in ActiveRecord for small support tables from YAML files.
ultra_settings
UltraSettings is a Ruby gem that provides a flexible and documented approach to managing application configurations from multiple sources, including environment variables, runtime settings, and YAML files, with an optional web UI for easy documentation.
bdurand's Repositories
bdurand/last_mod_cache
Simple caching for ActiveRecord models based on the record update timestamps.
bdurand/acts_as_revisionable
ActiveRecord extension that provides revision support so that history can be tracked and changes can be reverted. Emphasis for this plugin versus similar ones is including associations, saving on storage, and extensibility of the model.
bdurand/json_record
Add ability to serialize arbitrarily complex schemas into an ActiveRecord field. You get the benefits of a schemaless database but with all the features of ActiveRecord.
bdurand/acts_as_trashable
ActiveRecord extension that serializes destroyed records into a trash table from which they can be restored. This is intended to reduce the risk of users misusing your application's delete function and losing data.
bdurand/config_object
Feature packed configuration library for Ruby projects.
bdurand/http_configuration
Gem that provides the ability to set defaults for proxies and timeouts for Net::HTTP. Simplifies integration of HTTP calls into any environment and provides a unified interface for setting values.
bdurand/lazy_methods
Gem that adds lazy method wrapping to every object. Preceding any method with lazy_ will defer the invocation until the result is actually needed. This pattern is useful when used with caching systems.
bdurand/async_methods
Gem that adds asynchronous method calls for all methods on every object to aid in throughput on I/O bound processes. This is intended to improve throughput on I/O bound processes like making several HTTP calls in row.
bdurand/xml_node_stream
Simple XML parser wrapper that provides the benefits of stream parsing with the ease of using document nodes.