=============================
Twilio Ruby Helper Library
=============================
.. _installation:
Installation
================
Just install the gem!
.. code-block:: bash
$ gem install twilio-ruby
Getting Started
================
The :doc:`/getting-started` will get you up and running in a few quick minutes.
This guide assumes you understand the core concepts of Twilio.
If you've never used Twilio before, don't fret! Just read
`about how Twilio works `_ and then jump in!
.. _user-guide:
User Guide
==================
Functionality is split over three different sub-packages within
**twilio-ruby**. Below are in-depth guides to specific portions of the
library.
REST API
----------
Query the Twilio REST API to create phone calls, send SMS/MMS messages and more!
.. toctree::
:maxdepth: 1
usage/basics
usage/errors
usage/messages
usage/phone-calls
usage/phone-numbers
usage/accounts
usage/conferences
usage/applications
usage/notifications
usage/recordings
usage/transcriptions
usage/caller-ids
usage/queues
usage/sip
usage/pricing
TaskRouter
---------
Query the Twilio TaskRouter API to set up workspaces and task routing, and
create capability tokens to authorize your client-side code to safely update
state.
.. toctree::
:maxdepth: 1
usage/taskrouter
usage/taskrouter-tokens
Lookups
-------
Query the Lookups API to get information about phone numbers and their carriers.
.. toctree::
:maxdepth: 1
usage/lookups
TwiML
---------
Generates valid TwiML for controlling and manipulating phone calls.
.. toctree::
:maxdepth: 2
usage/twiml
Utilities
----------
Small functions useful for validating requests are coming from Twilio
.. toctree::
:maxdepth: 1
usage/validation
usage/token-generation
Frequently Asked Questions
==========================
What to do if you get an ``ImportError``, and some advice about how to format
phone numbers.
.. toctree::
:maxdepth: 2
faq
Changelog
=========
See the :doc:`/changelog` for version history.
Support and Development
==========================
All development occurs over on
`Github `_. To checkout the source,
.. code-block:: bash
$ git clone git@github.com:twilio/twilio-ruby.git
Report bugs using the Github
`issue tracker `_.
If you have questions that aren't answered by this documentation,
ask the `#twilio IRC channel `_