Project

scrunchie

0.0
No commit activity in last 3 years
No release in over 3 years
A Contact List Management Wrapper for Elastic Email 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

Scrunchie

This gem interfaces with the Elastic Email's API at http://www.elasticemail.com.

Installation

Add this line to your application's Gemfile:

gem 'scrunchie'

And then execute:

$ bundle

Or install it yourself as:

$ gem install scrunchie

Example Usage

Set the configuration in a file that is loaded by Rails autoload path or create a new folder in app/ and set create a class to hold the email address you register at Elastic Email and the API key.

class CharmBlast
  def initialize(params)
    @params = params
    @faraday = Scrunchie::Blast.new('your-email@address.com', 'your-authentication-token', 'Name of List')
  end

  def deliver
    @resp = @faraday.create_contact(@params)
    @parsed = Scrunchie::XML.parse(@resp.body)
  end
end

Get the response:

@resp = CharmBlast.new(email: 'email@address.com', first_name: 'email', last_name: 'address').deliver

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