856 Commits

Author SHA1 Message Date
Amber Feng
56176b2539 Bump version. 2014-05-21 16:52:13 -07:00
Amber Feng
51af58c947 This needs to be a respond_to? instead. 2014-05-21 11:43:12 -07:00
Amber Feng
bc43fff551 Construct the recipient card URL if the recipient property exists. 2014-05-21 10:49:38 -07:00
Richo Healey
48f76057f4 Document our approach to SSL preflighting 2014-04-10 12:44:16 -07:00
Richo Healey
e6850316f7 Bump version 2014-04-09 20:57:37 -07:00
Richo Healey
67f90ec108 Verify the fingerprint on api.stripe.com before making any requests 2014-04-09 19:57:45 -07:00
Andy Brody
6944e4e97f Update CA certificates bundle to 20130906.
http://www.ubuntu.com/usn/usn-2154-1/
https://gist.github.com/ab/9756531
2014-03-25 00:24:05 -07:00
Andy Brody
5c166e09c2 Sort the CA bundle in preparation for updating it. 2014-03-24 23:18:41 -07:00
Vladimir Andrijevik
5502c58162 Merge remote-tracking branch 'origin/master' into nested-to-hash 2014-03-18 11:10:14 +01:00
Matt Colyer
974f5ce425 Check for @values in StripeObject#method_not_found
If a StripeObject is being deserialized by psych, @values.has_key? is
called before @values is initialized which prevents proper
deserialization from occurring. Checking for existence first resolves
the issue.
2014-02-24 14:16:21 -08:00
Amber Feng
5a7d69cd04 Bump version to 1.10.2 2014-02-18 14:56:55 -08:00
Logan Leger
3ba9148042 Add ability to create subscriptions without fetching customer record
This commit adds `Customer#create_subscription`, which allows a
subscription to be created on a customer without first fetching the
customer record.

Previously:
```
customer = Stripe::Customer.retrieve('cus_abc123def') # GET request
customer.subscriptions.create(plan: 'cool-plan-1')    # POST request
```

**No alteration has been made to the above method; the preceding
implementation still functions as it did previously.**

With `#create_subscription`:
```
customer = Stripe::Customer.new('cus_abc123def')      # No request
customer.create_subscription(plan: 'cool-plan-1')     # POST request
```

This method removes the initial `GET` request and instead issues a
`POST` directly to create the subscription.
2014-02-18 15:12:44 -06:00
Vladimir Andrijevik
310c69e90d In StripeObject#to_hash, call #to_hash on values which respond to it 2014-02-12 20:19:30 +01:00
Andrew Thorp
218178ea54 Bump to 1.10.1 2014-02-03 21:37:07 -06:00
Andrew Thorp
0fdd830975 fixed marshaling forrealz 2014-02-03 21:29:32 -06:00
Andrew Thorp
c46d285b47 fix lurky marshaling 2014-02-03 21:29:32 -06:00
Andrew Thorp
f74edde14c remove nilcheck of @values 2014-02-03 21:29:32 -06:00
Andrew Thorp
7ec8a12dff use _dump and self._load instead of marshal_* 2014-02-03 21:29:32 -06:00
Andrew Thorp
02b40e6637 fix tests 2014-02-03 21:29:32 -06:00
Andrew Thorp
c880d6a277 fixed marshaling of stripe objects, fixes #90 2014-02-03 21:29:32 -06:00
Andrew Thorp
7275b9b951 whoops, respond_to? cannot be protected 2014-02-03 21:29:32 -06:00
Andrew Thorp
11ed3d2d32 Merge pull request #110 from stripe/allow-expanding-on-save
Allow save to take opts
2014-01-29 17:50:06 -08:00
Andrew Thorp
9b3a3a020b Merge pull request #106 from stripe/replace-multi-json-with-json
Replace multi_json with json
2014-01-29 17:49:41 -08:00
Jim Danz
eeb2528a74 Bump version to 1.10.0 2014-01-29 16:51:03 -08:00
Jim Danz
02b1b05eef Merge branch 'master' of github.com:stripe/stripe-ruby into ms 2014-01-29 14:59:33 -08:00
Jim Danz
c4d5774170 Support deleting subscription discounts 2014-01-29 14:59:29 -08:00
Jim Danz
06cfcc6131 Also uncomment legacy methods 2014-01-29 14:59:23 -08:00
Jim Danz
8231fba217 Revert "Clearing out subscription code/tests from Customer."
This reverts commit d6ebab33109ff2501ba9709d2ac1dd666be0ab67.
We'll support the legacy single-subscription API style
indefinitely, and also we generaly try to make it so that
people can use modern bindings with out-of-date API versions.
2014-01-29 14:57:40 -08:00
Jim Danz
97f8df2934 Merge branch 'multiple-subscriptions' of github.com:pat/stripe-ruby into ms 2014-01-29 14:42:57 -08:00
Andrew Thorp
5331e81f54 #save doesn't need an api_key, it's on the object already 2014-01-26 12:13:39 -06:00
Andrew Thorp
88b4afbac0 allow save to take opts, and an api_key
fixes #78
2014-01-25 15:26:51 -08:00
Andrew Thorp
8b5f7d038c whoops, respond_to? cannot be protected 2014-01-24 23:37:35 -08:00
Andrew Thorp
ebfe240ab5 whoops, respond_to? cannot be protected 2014-01-24 23:37:09 -08:00
Andrew Thorp
9ead81b352 replace multi_json with json, fixes #101 2014-01-24 23:27:25 -08:00
Andrew Thorp
8b3a00c587 cleaning up a pull request from @thomasbrus 2014-01-24 21:27:45 -08:00
Thomas Brus
6a7f705be3 Fall back to #respond_to? if ruby version is lower than 1.9.2 2014-01-24 21:27:45 -08:00
Thomas Brus
a4b12fac62 Override #respond_to_missing? instead 2014-01-24 21:27:45 -08:00
Thomas Brus
dc10c1b344 Implemented #respond_to? 2014-01-24 21:27:45 -08:00
Andrew Thorp
ff7595c006 Merge pull request #97 from surfacedamage/customer-create-upcoming-invoice
Allow creation of new Invoice off Customer
2014-01-24 20:46:08 -08:00
Jim Danz
5bfe10c031 Add missing List operation to card 2014-01-22 19:42:04 -10:00
Pat Allan
b0f0c03990 Ensure delete parameters are passed through for subscriptions. 2014-01-22 17:42:37 +11:00
Pat Allan
d6ebab3310 Clearing out subscription code/tests from Customer. 2014-01-22 17:09:49 +11:00
Pat Allan
ee42d9c583 Adding tests for Subscription. 2014-01-22 17:09:49 +11:00
Conrad Decker
4d5f45a222 Add multiple subscription functionality - first pass 2014-01-22 17:09:49 +11:00
Amber Feng
f369ca16f9 Bump version to 1.9.9. 2013-12-02 11:56:33 -08:00
Felix Kenton
81e46f4d6c Added ApplicationFee class.
- Currently supports listing, retrieving and refunding.
2013-11-14 14:04:55 -08:00
Amber Feng
28ac4ffe00 Bump version to 1.8.9 2013-11-14 14:03:50 -08:00
surfacedamage
73919cd1d5 Allow creation of new invoice off customer 2013-10-31 22:09:30 -04:00
kiran-b
a0f1856cbb refactored update api operation, added ruby 1.9 tests back 2013-10-09 20:56:31 -07:00
kiran-b
5626199c86 bumped version to 1.8.8 2013-10-08 21:13:51 -07:00