Skip to content
/ sendyr Public

A Ruby interface for the wonderful e-mail newsletter application Sendy

License

Notifications You must be signed in to change notification settings

cmer/sendyr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sendyr

A Ruby interface for the wonderful e-mail newsletter application Sendy.

Installation

Add this line to your application's Gemfile:

gem 'sendyr'

And then execute:

$ bundle

Or install it yourself as:

$ gem install sendyr

Usage

	Sendyr.configure do |c|
		c.url     = 'https://my.sendy-install.com'
		c.api_key = '1234567890'
		# c.noop  = true  # You can use this to noop in dev and test environments
	end

	list_id = 1
	client = Sendyr::Client.new(list_id)
	client.subscribe(email: '[email protected]', name: 'Joe Smith', 'FirstName' => 'Joe')  # => true

	client.subscription_status(email: '[email protected]') #  => :subscribed

	client.active_subscriber_count  # => 1

	client.unsubscribe(email: '[email protected]')  # => true
	
	client.delete(email: '[email protected]')  # => true

	client.update_subscription('[email protected]', email: '[email protected]', name: 'Joe Smith', FirstName => 'Joe')  # => true

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

About

A Ruby interface for the wonderful e-mail newsletter application Sendy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages