Ruby_linenoise is a project mainly written in Ruby, it's free.
Ruby FFI binding for linenoise
Hooks into antirez's linenoise library, a simpler alternative to readline. See 'simple_test.rb' for usage.