Class: SmsCandy::Manager

Inherits:
Object
  • Object
show all
Defined in:
lib/sms_candy/manager.rb

Class Method Summary collapse

Class Method Details

.authenticateObject



7
8
9
10
11
12
# File 'lib/sms_candy/manager.rb', line 7

def authenticate
  SmsCandy::Authentication::Strategies.list.each do |label, strategy|
    access_token = strategy.authenticate!
    return access_token if access_token
  end
end

.message_callback(message) ⇒ Object



26
27
28
# File 'lib/sms_candy/manager.rb', line 26

def message_callback(message)
  SmsCandy::Helpers::MessageCallbackRendererHelper.render(message)
end

.message_response(message_id, access_token) ⇒ Object



22
23
24
# File 'lib/sms_candy/manager.rb', line 22

def message_response(message_id, access_token)
  SmsCandy::Helpers::GetMessageResponseHelper.response(message_id, access_token)
end

.message_status(message_id, access_token) ⇒ Object



18
19
20
# File 'lib/sms_candy/manager.rb', line 18

def message_status(message_id, access_token)
  SmsCandy::Helpers::GetMessageStatusHelper.status(message_id, access_token)
end

.send_sms(number, message, access_token) ⇒ Object



14
15
16
# File 'lib/sms_candy/manager.rb', line 14

def send_sms(number, message, access_token)
  SmsCandy::Helpers::SendMessageHelper.send_sms(number, message, access_token)
end