Pull to refresh

Гем для отправки смсок (Ruby)

Reading time1 min
Views3.4K
Время от времени мне приходится внедрять отправку СМС-сообщений через разных провайдеров. Недавно я посмотрел на весь накопленный «опыт» и решил собрать из него гем. На данный момент есть поддержка СМС.ру, Кликателл, СмсУслуг и Нексмо.

Краткое описание гема и дополнительные ссылки ожидают вас под катом.

Использование


Установка:

gem install smster_ruby

Для настройки достаточно добавить файл конфигурации config/initializers/smster.rb:

Smster.configure do |config|
  config.clickatell_authorization_code = API_KEY
end

А для отправки подключить наш гем, выбрать провайдера и… отправить сообщение:

require 'smster'

Sms::Clickatell.send_sms(to: $phone, text: $text)

Заключение


Гем для руби: github.com/IlyaDonskikh/smster_ruby
Гем для рельс: github.com/IlyaDonskikh/smster
Вики по использованию провайдеров: github.com/IlyaDonskikh/smster_ruby/wiki

Пулл реквест велкам!
Tags:
Hubs:
0
Comments3

Articles