Sha256: 25a6364bc34188f231fa7d58133c4729444a804154fb2c300b7b88e68b3cd347

Contents?: true

Size: 1.89 KB

Versions: 4

Compression:

Stored size: 1.89 KB

Contents

Chargify API wrapper for Ruby (using ActiveResource) [![build status](https://secure.travis-ci.org/grasshopperlabs/chargify_api_ares.png)](http://travis-ci.org/grasshopperlabs/chargify_api_ares)
====================================================

chargify_api_ares
-----------------

This is a Ruby wrapper for the [Chargify](http://chargify.com) API that leverages ActiveResource.
It allows you to interface with the Chargify API using simple ActiveRecord-like syntax, i.e.:

    Chargify::Subscription.create(
      :customer_reference => 'moklett',
      :product_handle => 'chargify-api-ares-test',
      :credit_card_attributes => {
        :first_name => "Michael",
        :last_name => "Klett",
        :expiration_month => 1,
        :expiration_year => 2010,
        :full_number => "1234-1234-1234-1234"
      }
    )
    
    subscription.credit_card_attributes = {:expiration_year => 2013}
    subscription.save
    
    subscription.cancel

See the `samples` directory for more usage examples.


### Installation

This library can be installed as a gem. It is hosted on [Rubygems](http://rubygems.org).

You can install this library as a gem using the following command:

$ gem install chargify_api_ares


### Requirements

This library requires ActiveResource version 2.3.4 or greater.

$ gem install activeresource


### Usage

Simply require this library before you use it:

    require 'chargify_api_ares'
    

If you're using Rails, you could include this gem in your configuration, i.e. in `environment.rb`

    config.gem 'chargify_api_ares'
    

Now you'll have access to classes the interact with the Chargify API, such as:

`Chargify::Product`  
`Chargify::Customer`  
`Chargifiy::Subscription`

Check out the examples in the `samples` directory.  If you're not familiar with how ActiveResource works,
you may be interested in some [ActiveResource Documentation](http://apidock.com/rails/ActiveResource/Base)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
chargify_api_ares-0.4.4 README.md
chargify_api_ares-0.4.3 README.md
chargify_api_ares-0.4.2 README.md
chargify_api_ares-0.4.1 README.md