GitHub - Crowd9/sendyr: A Ruby interface for the wonderful e-mail newsletter application Sendy

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

	Sendyr.configure do |c|
		c.url     = 'http://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: 'joe@example.org', name: 'Joe Smith', 'FirstName' => 'Joe')  # => true

	client.subscription_status(email: 'joe@example.org') #  => :subscribed

	client.active_subscriber_count  # => 1

	client.unsubscribe(email: 'joe@example.org')  # => true

	client.update_subscription('joe@example.org', email: 'newemail@example.com', name: 'Joe Smith', FirstName => 'Joe')  # => true