Sha256: 25518229d67fac61254f02607441e2174f5c2e612ef75ec8972ddbed09fcfb21
Contents?: true
Size: 696 Bytes
Versions: 1
Compression:
Stored size: 696 Bytes
Contents
require "entinfo/version" require 'entinfo/configuration' require 'net/http' require 'digest' require 'iconv' require 'time' module Entinfo extend self #config attr_writer :config def config @config ||= Configuration.new end def configure yield(config) end #send sms URL = "http://sdk2.entinfo.cn:8061/mdsmssend.ashx" def pwd Digest::MD5.hexdigest(@config.sn + @config.pwd).upcase end def send_sms(phone, content) result = Net::HTTP.post_form(URI.parse("#{URL}"), sn: @config.sn, pwd: self.pwd, mobile: phone, content: content) if result.body.match '^\d{18}$' {success: result.body} else {error: result.body} end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
entinfo-0.1.5 | lib/entinfo.rb |