Sha256: adc770c0f6da51422dcace6e29c33be9d5750f70fb5c402d1666c1ab1d85537e

Contents?: true

Size: 908 Bytes

Versions: 5

Compression:

Stored size: 908 Bytes

Contents

module Twilio
    # An SMS message resource represents an Inbound or Outbound SMS message. When someone sends a text message from
    # or to your application, either via the REST API, or during a call via the verb, an SMS message resource is created.
  class Sms < TwilioObject
    #  Example:
    #  Twilio.connect('my_twilio_sid', 'my_auth_token')
    #  Twilio::Sms.message(CALLER_ID, user_number, 'This is my simple SMS message', 'http://example.com/sms_callback')
    def message(from, to, body, callback_url=nil)
      callback = callback_url ? {:StatusCallback => callback_url} : {}
      Twilio.post("/SMS/Messages", :body => {:From => from, :To => to, :Body => body}.merge(callback))
    end

    def list(opts = {})
      Twilio.get("/SMS/Messages", :query => (opts.empty? ? nil : opts))
    end

    def get(sms_message_sid)
      Twilio.get("/SMS/Messages/#{sms_message_sid}")
    end

  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
twilio-3.1.1 lib/twilio/sms.rb
twilio-3.1.0 lib/twilio/sms.rb
slayer-twilio-3.0.1 lib/twilio/sms.rb
twilio-3.0.1 lib/twilio/sms.rb
twilio-3.0.0 lib/twilio/sms.rb