class Incognito::CLI::SMSCommand
Public Instance Methods
message(phone_number, message)
click to toggle source
# File lib/incognito/cli/sms_command.rb, line 10 def message(phone_number, message) say "Sending `#{message}` to #{phone_number}" result = sms.send_message(to: phone_number, message: message) print_table [ [:to, result.to], [:from, result.from], [:body, result.body], [:error, "#{result.error_code}: #{result.error_message}"], [:price, "#{result.price} #{result.price_unit}"], [:uri, result.uri], ] rescue Twilio::REST::TwilioError => error say error.message, :red end
server()
click to toggle source
# File lib/incognito/cli/sms_command.rb, line 26 def server require 'incognito/sms_server' SmsServer.set :shell, self SmsServer.boot_up! end
Private Instance Methods
sms()
click to toggle source
# File lib/incognito/cli/sms_command.rb, line 34 def sms @sms ||= Sms.new( sid: options[:sid], token: options[:token], phone_number: options[:from_number] ) end