Sha256: abce6947673bd46d3f55656796bc21e3f9bf5164f032c1956f0addaf704eee21

Contents?: true

Size: 612 Bytes

Versions: 1

Compression:

Stored size: 612 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 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.0 lib/smspartner.rb