Opinionated cart engine for Ruby on Rails