Sha256: 6db95e0e6f9f418611227febf789f2959a33f5b0fe4f7f597208c5e299b46116

Contents?: true

Size: 430 Bytes

Versions: 5

Compression:

Stored size: 430 Bytes

Contents

module Twilio
  class TwilioObject  #:nodoc: all        
    def initialize
    end
    
    class << self
      def method_missing(method_id, *args) #:nodoc:
        o = self.new
        o.send(method_id, *args)
      rescue HTTParty::UnsupportedURIScheme
        raise "You must set Twilio.connect before calling #{self.inspect}##{method_id}"
      end
    end
    
    def connected?
      self.class.base_uri
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

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