Sha256: f44c0b11aa115356c47e6d5f3b2466e7c4f46aca109284072048dc12635cc84a
Contents?: true
Size: 926 Bytes
Versions: 1
Compression:
Stored size: 926 Bytes
Contents
#!/usr/bin/env ruby require "rubygems" require "bundler/setup" require "any_sms-backend-aws" require "pry-byebug" # Initializer code AnySMS.configure do |c| c.register_backend( :my_aws_backend, AnySMS::Backend::AWS, access_key: ENV["AWS_ACCESS_KEY"], secret_access_key: ENV["AWS_SECRET_ACCESS_KEY"], region: ENV["AWS_REGION"] # Optional, default will be "us-east-1" ) c.default_backend = :my_aws_backend end # Anywhere in your app text = "some sms text" resp = AnySMS.send_sms(ENV["MY_PHONE_NUMBER"], text) # immediate response check if resp.success? puts "Sms should be sent to #{ENV['MY_PHONE_NUMBER']} with text: #{text.inspect}" else # Technically switch is unecessary and # provided only in educational purposes case resp.status when :runtime_error, :sending_failure puts "There was error sending sms (#{resp.status}): " raise resp.meta[:error] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
any_sms-backend-aws-0.1.0 | example/send.rb |