Class: SmsGlobal::Client

Inherits:
Object
  • Object
show all
Extended by:
Object::Helper
Defined in:
lib/sms_global/client.rb

Constant Summary collapse

URL =
'api.smsglobal.com'.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Object::Helper

object

Constructor Details

#initialize(options = {}) ⇒ Client

Returns a new instance of Client.



20
21
22
23
24
25
26
# File 'lib/sms_global/client.rb', line 20

def initialize(options = {})
  opts = options.dup
  @key = opts.delete(:key)
  @secret = opts.delete(:secret)
  @url = opts.delete(:url) || URL
  @api_version = 'v2'
end

Instance Attribute Details

#api_versionObject (readonly)

Returns the value of attribute api_version.



7
8
9
# File 'lib/sms_global/client.rb', line 7

def api_version
  @api_version
end

#keyObject (readonly)

Returns the value of attribute key.



7
8
9
# File 'lib/sms_global/client.rb', line 7

def key
  @key
end

#secretObject (readonly)

Returns the value of attribute secret.



7
8
9
# File 'lib/sms_global/client.rb', line 7

def secret
  @secret
end

#urlObject (readonly)

Returns the value of attribute url.



7
8
9
# File 'lib/sms_global/client.rb', line 7

def url
  @url
end