Class: LMK::TwilioClientWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/lmk/twilio_client_wrapper.rb

Instance Method Summary collapse

Constructor Details

#initialize(config = Config.from_file) ⇒ TwilioClientWrapper

Returns a new instance of TwilioClientWrapper.



5
6
7
8
# File 'lib/lmk/twilio_client_wrapper.rb', line 5

def initialize(config = Config.from_file)
  @config = config
  @client = ::Twilio::REST::Client.new(@config., @config.auth_token) if runnable?
end

Instance Method Details

#runnable?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/lmk/twilio_client_wrapper.rb', line 10

def runnable?
  @config.valid?
end

#send(message) ⇒ Object



14
15
16
# File 'lib/lmk/twilio_client_wrapper.rb', line 14

def send(message)
  @client..sms.messages.create options.merge(:body => message)
end