Sha256: d47ceca2764c2a7cc98912817ce017342862690979bd4125d75109f6a8fdc357

Contents?: true

Size: 810 Bytes

Versions: 1

Compression:

Stored size: 810 Bytes

Contents

require 'smspartner/version'
require 'smspartner/configurator'

module Smspartner
  class << self

    def configure(&block)
      Configurator.configure(&block)
    end

    attr_accessor :configuration

    attr_accessor :client

    def send_sms(**args)
      if client.nil?
        raise 'Initialization Error: You must call Smspartner.configure before calling send_sms'
      end
      client.send_sms(**args)
    end

    def sms_status(**args)
      if client.nil?
        raise 'Initialization Error: You must call Smspartner.configure before calling sms_status'
      end
      client.sms_status(**args)
    end

    def account_data
      if client.nil?
        raise 'Initialization Error: You must call Smspartner.configure before calling account_data'
      end
      client.me
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
smspartner-0.1.1 lib/smspartner.rb