Module: Twilio

Defined in:
lib/railtie.rb,
lib/twilio-rb.rb,
lib/twilio/sms.rb,
lib/twilio/call.rb,
lib/twilio/twiml.rb,
lib/twilio/config.rb,
lib/twilio/finder.rb,
lib/twilio/account.rb,
lib/twilio/sandbox.rb,
lib/twilio/resource.rb,
lib/twilio/deletable.rb,
lib/twilio/recording.rb,
lib/twilio/capability.rb,
lib/twilio/conference.rb,
lib/twilio/short_code.rb,
lib/twilio/application.rb,
lib/twilio/connect_app.rb,
lib/twilio/participant.rb,
lib/twilio/persistable.rb,
lib/twilio/associations.rb,
lib/twilio/notification.rb,
lib/twilio/transcription.rb,
lib/twilio/request_filter.rb,
lib/twilio/association_proxy.rb,
lib/twilio/outgoing_caller_id.rb,
lib/twilio/incoming_phone_number.rb,
lib/twilio/authorized_connect_app.rb,
lib/twilio/available_phone_number.rb

Defined Under Namespace

Modules: Associations, CapabilityToken, Config, Deletable, Finder, Persistable, RequestFilter, Resource, Sandbox, TwiML Classes: Account, Application, AssociationProxy, AuthorizedConnectApp, AvailablePhoneNumber, Call, Conference, ConnectApp, IncomingPhoneNumber, Notification, OutgoingCallerId, Participant, Railtie, Recording, SMS, ShortCode, Transcription

Constant Summary collapse

API_ENDPOINT =
'https://api.twilio.com/2010-04-01'
APIError =
Class.new StandardError
ConfigurationError =
Class.new StandardError
InvalidStateError =
Class.new StandardError

Class Method Summary collapse

Class Method Details

.const_missing(const_name) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/twilio-rb.rb', line 11

def const_missing(const_name)
  if [:ACCOUNT_SID, :AUTH_TOKEN].include? const_name
    raise Twilio::ConfigurationError.new "Cannot complete request. Please set #{const_name.to_s.downcase} with Twilio::Config.setup first!"
  else
    super
  end
end