Class: IprogSms::ApiClient
- Inherits:
-
Object
- Object
- IprogSms::ApiClient
- Defined in:
- lib/iprog_sms/api_client.rb
Instance Method Summary collapse
- #fetch_sms_details ⇒ Object
-
#initialize(api_url) ⇒ ApiClient
constructor
A new instance of ApiClient.
Constructor Details
#initialize(api_url) ⇒ ApiClient
Returns a new instance of ApiClient.
9 10 11 |
# File 'lib/iprog_sms/api_client.rb', line 9 def initialize(api_url) @api_url = api_url end |
Instance Method Details
#fetch_sms_details ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/iprog_sms/api_client.rb', line 13 def fetch_sms_details uri = URI(@api_url) response = Net::HTTP.get(uri) data = JSON.parse(response) { phone_number: data['phone_number'], message: data['message'] } rescue StandardError => e puts "Error fetching data from API: #{e.}" nil end |