class Smsapi::Server
Public Class Methods
new(token)
click to toggle source
# File lib/smsapi/server.rb, line 3 def initialize(token) @token = token @connection = setup_connection end
Public Instance Methods
sms(params = {})
click to toggle source
# File lib/smsapi/server.rb, line 13 def sms(params = {}) api_response = make_request(Smsapi::API[:sms_path], params) api_response.split(';') end
user(params = {})
click to toggle source
# File lib/smsapi/server.rb, line 8 def user(params = {}) api_response = make_request(Smsapi::API[:user_path], params) api_response.split(';') end
Private Instance Methods
make_request(path, params)
click to toggle source
# File lib/smsapi/server.rb, line 28 def make_request(path, params) @connection.post(path, params).body end
setup_connection()
click to toggle source
# File lib/smsapi/server.rb, line 20 def setup_connection Smsapi::Server::Connection.new( Smsapi::API[:uri], Smsapi::API[:port], @token ) end