Class: IprogSms::Sender
- Inherits:
-
Object
- Object
- IprogSms::Sender
- Defined in:
- lib/iprog_sms/sender.rb
Instance Method Summary collapse
-
#initialize(api_url) ⇒ Sender
constructor
A new instance of Sender.
- #send_sms_from_api ⇒ Object
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 |