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