FOSS Ruby Projects

I have been writing RubyGems since 2008, and Rails plugins since 2005.

Contributions to the community

Along the way I have contributed to many projects, including rails’ active-record (PR #20921), hashie (PR #313, PR #314, PR #315, PR #316, and PR #318), memoist (PR #33), neography (PR #74 and PR #104), masonry-rails (PR #14), zues-parallel_tests (PR #28), rusen (PR #5, and PR #6), and gem-release (PR #37, and PR #38).

Other Stuff: my Bash work→, my JavaScript work→, my Older Ruby work→

Ruby: I maintain that

flag_shih_tzu→
Bit Fields for Active Record, (originally by XING Developers)

Stars Version

cacheable-flash→
Rails flash object, but compatible with cacheing, (originally by Pivotal Labs)

Stars Version

subdomain-fu→
Subdomain linking and routing for Rails, (written by Michael Bleigh)

Stars Version

Ruby: I built that

celluloid-io-pg-listener→
LISTEN for NOTIFY events from PostgreSQL and Asynchronously Do Something with the payload.

Stars Version

sanitize_email→
An Email Condom for your Ruby Server

Stars Version

status_tag→
Provides content_tag_for method signature to create customizable and logic-gated labels from objects. Also includes a presenter base class to allow any Ruby web framework to create logic around HTML tags.

Stars Version

rack-insight
Endlessly customizable successor of ye olde rack-bug

Stars Version

rspec-pending_for→
Mark specs pending or skipped for specific Ruby engine / version combinations (e.g. MRI or jRuby, or version 1.9.3).

Stars Version

gem_bench→
Gemfile analysis

Stars Version

archivist-client→
Archive.org client

Stars Version

stackable_flash→
Add Super Powers to your Rails flash object

Stars Version

csv_pirate→
Engage in pillage and plunder of demarcated values

Stars Version

dry_views→
Enhance Rails' content_for system with defaults

Stars Version

destination_errors→
Provides errors to the Form Object Presenter Pattern

Stars Version

rack-toolbar→
Injects things into response body

Stars Version

humorous_log_formatter→
Normalize your logs. Customize level display text, and level color.

Stars Version

letter_group→
Organize data results from raw sql queries (as with PGresult, or Dossier) intelligently

Stars Version

each_in_batches→
Performance Measured and Tuned Batch Processing of Records with Blocks in Rails

Stars Version

react-rails-benchmark_renderer→
A reference implementation of a custom React renderer for Rails. Adds benchmarking info to Rails logs for parity with Rails view rendering benchmarking.

Stars Version

And many more…

Will be expanding this page soon, and write some articles about each project and how I use it.

More Reading
Newer// How I Go
Older// javascript
comments powered by Disqus