class SmsKit::CentralICT
Constants
- HTTP_ENDPOINT
Public Instance Methods
deliver()
click to toggle source
# File lib/sms_kit/providers/central_ict.rb, line 8 def deliver response = get params parsed_response = parse response.body status = parsed_response['sent'] if 1 != status.to_i raise DeliveryError, "Delivery failed (#{status})" else true end end
get(payload)
click to toggle source
Calls superclass method
SmsKit::HTTP#get
# File lib/sms_kit/providers/central_ict.rb, line 33 def get payload connection.basic_auth config.username, config.password super end
params()
click to toggle source
# File lib/sms_kit/providers/central_ict.rb, line 20 def params { type: 'SMS', src: data[:from] || config.sender, dst: data[:to], body: data[:text], uid: data[:uid] || '', pin: data[:pin] || '', subject: data[:subject] || '', call: data[:call] || 'message_sender' } end
parse(string)
click to toggle source
# File lib/sms_kit/providers/central_ict.rb, line 38 def parse string Hash[string.scan %r{(\w+)=(.*)}] end