Order Ubers from Emacs

Ryan Rix 488b03d14b Add request, allow mouse *and* keyboard interaction 3 years ago
LICENSE f3d75edf1b Add readme, license and a mostly working uber.el 4 years ago
README.org d9eb7f16ca add screenshot 4 years ago
show-products.png d9eb7f16ca add screenshot 4 years ago
uber-api.el 403491e5fe Two API calls, one to get request state, one to update sandbox 3 years ago
uber.el 488b03d14b Add request, allow mouse *and* keyboard interaction 3 years ago

README.org

./show-products.png

Installation

Right now this is just a single file that you put in to your load-path and require with (require 'uber). Eventually I'll put it in MELPA or something so that you can install it via package.el.

Usage

Right now there is a single interface function uber-show-products which you can use to show the list of available Uber products (UberX, UberXL, UberBlack, &c) and eventually request a ride using them.

  • You'll need to register an application at the Uber Developers Site.
  • (customize-apropros "uber-client-id") and put in your "CLIENT ID"
  • (customize-apropros "uber-client-secret") and put in your "SECRET"
  • M-x uber-show-products
  • Select the product you want to request a ride

Contributing

    To submit patches:
  • Clone the repo
  • Create a git branch, code in a branch.
  • When you're done, send me a git format-patch style patch
  • git format-patch --to ryan@whatthefuck.computer master..HEAD > YOURBRANCHNAME.patch
  • Mail that patch to me at ryan@whatthefuck.computer, and I will integrate it.

Project Discussion happens on Discourse

License

See LICENSE in the root of the repository for legal information.