Class: Lox24::Sms

Inherits:
Object
  • Object
show all
Defined in:
lib/lox24/sms.rb

Class Method Summary collapse

Class Method Details

.create(msg = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/lox24/sms.rb', line 4

def self.create(msg={})
  uri = URI('https://www.lox24.eu/api/httpsms.php')
  res = Net::HTTP.post_form(uri,
    action: Lox24::Config.debug ? 'info': 'send',
    konto: Lox24::Config.client,
    password: Lox24::Config.password_hash,
    service: Lox24::Config.service,
    return: 'xml',
    text: msg[:text],
    to: msg[:to],
    from: msg[:from]
  )

  xml = XmlSimple.xml_in(res.body)
  code = xml['code'].first.to_i
  if code < 200
    xml['info'].first['MSGID'].first
  else
    false
  end

end