Sha256: f6e2173caf768eab4dbd131bf6c365ee9a2b03348e44a7a139a4dbd081c3179b

Contents?: true

Size: 493 Bytes

Versions: 1

Compression:

Stored size: 493 Bytes

Contents

require 'yunpian'

module YunpianCarrier
  class Base
    attr_accessor :settings

    def initialize(settings)
      self.settings = settings
    end

    def deliver!(sms)
      apikey = Yunpian.apikey
      signature = Yunpian.signature
      Yunpian.apikey = settings[:apikey]
      Yunpian.signature = settings[:signature] || ''
      sms.to.each do |to|
        Yunpian.send_to!(to, sms.body)
      end
      Yunpian.apikey = apikey
      Yunpian.signature = signature
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
yunpian-carrier-0.1.0 lib/yunpian-carrier/base.rb