Class: Africansms::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/africansms/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ Client

Returns a new instance of Client.



7
8
9
# File 'lib/africansms/client.rb', line 7

def initialize(params)
  @params = params
end

Instance Attribute Details

#paramsObject (readonly)

Returns the value of attribute params.



5
6
7
# File 'lib/africansms/client.rb', line 5

def params
  @params
end

Instance Method Details

#send_messageObject



11
12
13
14
15
16
17
18
# File 'lib/africansms/client.rb', line 11

def send_message
  raise(AfricansmsError, 'The message to send should not be empty') unless valid_message?

  response = RestClient.post(base_url, request_params, request_header)
  response.body
rescue StandardError => e
  e
end