Module: SMSDigital

Extended by:
Forwardable
Defined in:
lib/smsdigital.rb,
lib/smsdigital/sms.rb,
lib/smsdigital/version.rb,
lib/smsdigital/configuration.rb

Defined Under Namespace

Classes: Configuration, Error, SMS

Constant Summary collapse

VERSION =
"1.2.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configuration ⇒ Object

Returns the value of attribute configuration.



12
13
14
# File 'lib/smsdigital.rb', line 12

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



16
17
18
# File 'lib/smsdigital.rb', line 16

def configure
  yield(configuration)
end

.reset_configuration! ⇒ Object



24
25
26
# File 'lib/smsdigital.rb', line 24

def reset_configuration!
  self.configuration = Configuration.new
end

.send_sms(phone, message) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/smsdigital.rb', line 28

def send_sms(phone, message)
  sms = SMSDigital::SMS.new phone, message

  sms.send

  return sms.sent?
end