This is your work, valued

San Diego, CA

Ben Hughes

Expert
@eigenben

Software engineer, travel hacker, jazz piano noodler, flightless bird aficionado.

nilify_blanks. Provides a framework for saving incoming blank values as nil in the database in instances where you'd rather use DB NULL than simply a blank string.

328

jazz_model. Jazz Model - A data model for Jazz theory and other cool stuff.

184

message_block. A replacement for error_messages_for that is much more powerful/flexible.

158

validates_lengths_from_database. Introspects your database string field maximum lengths and automatically defines length validations.

83

has_draft. Allows for your ActiveRecord models to have "drafts" which are stored in a separate duplicate table that can be edited without affecting the "live" copy.

67

vexflow-json. A wrapper for the VexFlow staff engraving library to render staff notation from simple JSON instead complex API calls.

45

jazzity. The Jazz Knowledge Engine

25

rspecify. Uses ruby_scribe to convert your Test::Unit (+ shoulda) tests into RSpecs

14

cukigem. Trying to test your gems in the context of a test Rails application is hard. This gem makes it easy.

13

micro_sessions. The repository has been moved to

10

chords-json. A JSON format for representing musical chord changes with related tools.

10

ruby_transform. A series of useful Ruby AST transformations

10

irealb_parser. Parses iReal B chord changes notation into the standard chords-json format.

10

jquery-vexflow-json. A jquery library to encapsulate staff engraving via VexFlow. Relies on vexflow-json.

9

ruby_scribe. Generates nicely-formatted ruby source code given a ruby abstract syntax tree (from seattlerb's ruby_parser).

8

goplay. GoPlay! Game Application in Merb, DataMapper, and jQuery

8

ebay. Ruby interface to the eBay XML Trading API

7

has_meta_data. Allows for your ActiveRecord models to have meta data associated with them that don't require a separate model - primarily useful with STI classes to somewhat emulate Class Table Inheritance.

6

rubify. A framework for AST translations from other languages to a Ruby AST. A foundation for true language conversion to Ruby.

4

factory_girl_upgrader. Uses ruby_parser and ruby_scribe to dynamically convert factory_girl factories in the V1 DSL into the V2 DSL.

3

coworking_nomads. Web application for facilitating ad-hoc coworking among independent workers at free venues around town.

3

battleship. April 2015 magic night

2

ben_hughes. Ben Hughes Personal Website

2

ups_shipping. A ruby library for interacting with the UPS Shipping API.

2

configfiles. My opinions.

1

flight_leverage. Simple Middleman blog for Flight Leverage (Travel Hacking).

1

jet_blue. Some screen scraping tools to automate the JetBlue AYCJ/BluePass booking engine.

1

ruby_finance. Financial/Business calculations as a ruby library.

1

penguinoh. Photo album of Penguinoh Waddles

1

blue_passers. Website for BluePassers.com - Online community and leaderboard for JetBlue BluePass Holders

1

magic_hangman. Hangman Project for Magic Night

1

where_in_the_world_is_ben. Simple app to show where I am, through Foursquare checkins

1

ruby_pranks. Ruby is such a dynamic language, it can be dangerous if you're not careful...

1

jetting_rubyist. Website for JettingRubyist.com - Nomadic Co-working & Pairing

1