Библиотека для Ruby

Для удобства использования UniSender API предлагаем использовать разработанную нами библиотеку для Ruby. Она является универсальной, не будет устаревать, даже если мы добавим новые методы или изменим прядок вызова.

Используя нашу библиотеку, вы полностью абстрагируетесь от сетевого уровня и работаете непосредствено с методами UniSender. Библиотека протестирована и успешно работает на фреймворках Rails, Sinatra, Merb.

Ниже пример использования (смотрите также развёрнутый пример использования):

Пример получения всех списков рассылки и всех контактов аккаунта
@client = UniSender::Client.new(YOUR_API_KEY)

# Getting mail lists
@client.get_lists['result'].each do |item|
    puts "#{item['title']} #{item['id']}"
end

# Getting contacts
result = @client.exportContacts['result']
result['field_names'].each_with_index do |key, index|
  puts key
  result['data'].map {|p| p[index]}.each do |value|
    puts value
  end
end

Установка

Данная библиотека находится в репозитории и установить её можно простой командой

gem install uni_sender

Второй вариант — скачать архив и установить его командой

gem 'uni_sender', :git => 'https://github.com/sharkzp/unisender.git'