Project

timepad

0.0
No commit activity in last 3 years
No release in over 3 years
Gem that provide access to timepad.ru api
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

Timepad

Build Status

[https://github.com/timepad/timepad_api/wiki]

Установка

Добавить в Gemfile строки:

gem 'timepad'

Затем запустить:

$ bundle

Настройка

Для работы гема требуется в конфигурации указать id и key, которые можно найти на странице настроек вашей организации [http://mycompany.timepad.ru/profile]

#config/initializers/timepad.rb
Timepad.configure do |config|
  config.id  = 1
  config.key = 'abcde'
end

События

# Получение списка событий
events = Timepad.event.get_list :limit => 1, :order_by => :begin

# Альтернативный вариант
events = Timepad.events

# Получение события
event = Timepad.event.get 1
event = Timepad.event 1

Списки рассылок

# Создание списка рассылок
Timepad.maillist.create 'maillist_title', [{email => 'test@example.com'}]

# Получение списка рассылок
maillists = Timepad.maillist.get_list

# Выгрузка списка рассылок
maillist = Timepad.maillist.get maillist_id

# Добавление подписчика в рассылку
Timepad.maillist.add_items maillist_id, [{email => 'test@exmaple.com'}]

Письма рассылок

# Отправка письма в рассылку
Timepad.mail.create :subject => 'subject', :text => 'text', :maillists => [1,2], :subscribers => ['a@a.a', 'b@b.b']