Class: IprogSms::Sender

Inherits:
Object
  • Object
show all
Defined in:
lib/iprog_sms/sender.rb

Instance Method Summary collapse

Constructor Details

#initialize(api_url) ⇒ Sender

Returns a new instance of Sender.



6
7
8
9
10
# File 'lib/iprog_sms/sender.rb', line 6

def initialize(api_url)
  @api_url = api_url
  @sms_sender = IprogSms::SMS.new
  @api_client = IprogSms::ApiClient.new(api_url)
end

Instance Method Details

#send_sms_from_api ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/iprog_sms/sender.rb', line 12

def send_sms_from_api
  sms_details = @api_client.fetch_sms_details
  if sms_details
    @sms_sender.send_sms(sms_details[:phone_number], sms_details[:message])
  else
    puts "Failed to retrieve SMS details from API."
  end
end