You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
482 B
24 lines
482 B
require 'twilio-ruby'
|
|
|
|
class Attempt < ApplicationRecord
|
|
|
|
belongs_to :schedule
|
|
belongs_to :recipient
|
|
belongs_to :recipient_schedule
|
|
belongs_to :question
|
|
|
|
def send_message
|
|
twilio_number = ENV['TWILIO_NUMBER']
|
|
client = Twilio::REST::Client.new ENV['TWILIO_ACCOUNT_SID'], ENV['TWILIO_AUTH_TOKEN']
|
|
|
|
client.messages.create(
|
|
from: twilio_number,
|
|
to: recipient.phone,
|
|
body: question.text
|
|
)
|
|
|
|
update_attributes(sent_at: Time.new)
|
|
end
|
|
|
|
end
|