Write excellent APIs in Ruby