Nate Brustein
a31986fa6e
feat(request): optionally retry all requests that fail on a network failure
2015-11-23 14:30:54 -05:00
Brandur
1a96d7cf8e
Use Gem:: deprecation method instead of a custom one
2015-10-08 17:24:59 -07:00
Brandur
3468698ce9
Make 1.8 happy
2015-10-08 10:03:18 -07:00
Brandur
8b255c7005
Deprecate StripeObject#refresh_from
...
As discussed in #325 , this deprecates the public visibility of
`#refresh_from` (by renaming it). It also adds some deprecation
infrastructure to produce warnings when it's used.
2015-10-08 09:57:16 -07:00
Brandur
a48fd12c70
Add regression suite for testing parameter encoding
...
Pulls the test suite out of #319 so that we can get some coverage around
parameter encoding. This should prevent any recurrence of #318 .
Also includes a little bit of refactoring.
2015-10-06 14:04:02 -07:00
Russell Davis
7a0ead3fac
Merge pull request #291 from stripe/handle-non-hash-error-responses
...
Handle error responses that are not hashes more gracefully
2015-09-14 21:34:37 -07:00
Rasmus Rygaard
51b0bff8e9
Merge pull request #292 from stripe/rasmus-orders_bindings
...
Add Relay bindings
2015-09-14 16:36:37 -07:00
Russell Davis
70ae271c9e
Handle error responses that are not hashes more gracefully
2015-09-14 15:13:30 -07:00
Rasmus Rygaard
747dac6ea0
Add Orders.
2015-09-13 20:43:36 -07:00
Rasmus Rygaard
690fd18cb3
Add SKUs, Products
2015-09-13 18:10:47 -07:00
Jacqueline Xu
a705799a2c
add 429 rate limit error
2015-09-10 15:31:51 -07:00
Caitlin
eb75ccd7fa
Merge pull request #269 from stripe/disputes
...
Add top level dispute methods.
2015-08-03 11:32:37 -07:00
Caitlin Johnson
a37912f122
Add top level dispute methods.
2015-07-16 14:19:41 -07:00
Andy Triggs
6be76b9754
Add configurable timeouts. [ #265 ]
2015-07-15 16:57:58 +01:00
Kyle Conroy
053c44f35c
Add request IDs and HTTP headers to errors
...
The request ID, if it exists, is now added to the output for the error
2015-07-02 13:54:02 -07:00
Kyle Conroy
d072cc79fe
Create API error from response instead of body and code
2015-07-02 09:54:23 -07:00
Brian Krausz
5883e421c1
Add support for account bank accounts
2015-06-06 12:52:34 -07:00
Andy Brody
782a596c8f
Fix error when SSL verification is disabled.
...
Fixes #242
2015-04-15 16:43:58 -07:00
Andy Brody
3d9b9464ad
Add comments for ENOMEM.
2015-04-13 17:21:15 -07:00
Andy Brody
743c4e3ee1
Also handle uname on jruby, windows, bsd.
...
And add RUBY_ENGINE to the reported information if it exists.
2015-04-09 18:21:53 -07:00
Andy Brody
d046a876f9
Prefer reading /proc/version over calling uname.
...
This will be way faster on linux systems than shelling out to uname.
Also add hostname from Socket.gethostname since that information is
provided by `uname -a` but not /proc/version.
2015-04-09 18:19:59 -07:00
Andy Brody
ede362588c
Remove SSL certificate blacklist checks.
2015-04-09 16:10:32 -07:00
Brian Krausz
d1bceb0041
Support transfer reversals
2015-02-12 22:24:09 -08:00
Brian Krausz
b819e5de37
Remove unnecessary error & more 1.8 fixing
2015-02-09 23:59:13 -08:00
Brian Krausz
4d611c62f7
Support persisted use of Stripe-Account header everywhere
...
Including implicit use in /v1/accounts/ endpoints
2015-02-09 23:38:34 -08:00
Akshay
b9db97c6b9
Using backslash instead of string concatenation for separating multi-line messages
2015-01-24 23:17:46 +05:30
Max Lahey
9f175e070f
added BitcoinTransaction
2015-01-20 11:58:43 -08:00
Max Lahey
0e9a88f796
Wired up support for BitcoinReceiver
2015-01-20 11:58:41 -08:00
Andrew Narkewicz
8f93cd5fac
Added deauthorize method to account for deauthorizing from stripe connect application
2014-12-26 09:10:23 -07:00
wangjohn
ef249b7ceb
Create the file upload api resource (+ bump version)
2014-12-22 18:04:53 -08:00
Russell Davis
f7467728d7
Better error message for ServerBrokeConnection exception
2014-08-18 15:05:16 -07:00
Cosmin Nicolaescu
d3dfa18990
make ApplicationFee.refunds a list object instead of array
2014-07-28 23:28:24 -07:00
Kyle Conroy
e59a494215
Add support for refund resource
2014-06-16 17:13:57 -07:00
Kyle Conroy
0695960fc7
Don't check blacklist if SSL verification is off
...
It's helpful to be able to test the bindings with instances of the
Stripe API running locally, or running on a server that doesn't support
SSL. When :verify_ssl_certs is false, don't check the SSL cert against
the blacklist, as there probably isn't a certificate to check.
2014-06-05 15:49:26 -07:00
Richo Healey
67f90ec108
Verify the fingerprint on api.stripe.com before making any requests
2014-04-09 19:57:45 -07: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
Andrew Thorp
9ead81b352
replace multi_json with json, fixes #101
2014-01-24 23:27:25 -08:00
Conrad Decker
4d5f45a222
Add multiple subscription functionality - first pass
2014-01-22 17:09:49 +11:00
Felix Kenton
81e46f4d6c
Added ApplicationFee class.
...
- Currently supports listing, retrieving and refunding.
2013-11-14 14:04:55 -08:00
Finbarr Taylor
0851f2a7fd
Added BalanceTransaction list resource.
...
Added Balance singleton resource.
2013-08-13 20:53:19 +01:00
Danny Whalen
c0b77e6fbf
Fix reference to instance variable
2013-07-15 11:38:13 -07:00
Sheena Pakanati
87604d945e
Initial support for multiple cards.
2013-07-11 16:47:58 -07:00
Evan Broder
2861964755
Fix handling of per-resource API keys ( fixes #67 )
2013-05-06 13:53:00 -07:00
Evan Broder
6f664422d4
Merge remote-tracking branch 'origin/pull/61'
2013-05-01 14:45:44 -07:00
Evan Broder
91c90ff43e
Merge remote-tracking branch 'origin/pull/47'
...
Conflicts:
lib/stripe.rb
2013-05-01 14:37:51 -07:00
Evan Broder
6b044e90ca
Merge branch 'refactor'
...
Conflicts:
lib/stripe.rb
2013-05-01 12:17:09 -07:00
Evan Broder
fe3eb47e60
Split out independent parts of Stripe.request and cleanup code
...
Make the SSL checks, user agent assembly, and request header
generation separate methods.
Also switch to class instance variables instead of class variables and
accessors instead of custom functions, and wrap lines to 80
characters.
Original patches come with thanks to Stevie Graham (with some style
fixups from me).
(fixes #53 , fixes #54 )
2013-05-01 12:14:29 -07:00
Amber Feng
b081187095
Allow creating transfers, add recipient object.
2013-04-11 18:00:31 -07:00
Grant Olson
81ae6d7aee
Due to a server misconfiguration issue, we were low on memory.
...
Attempting to spawn a subprocess to get the uname threw an out of
memory error. Since the uname is only needed to provide diagnostic
info in the User-Agent, it shouldn't cause stripe to fail.
2013-03-20 14:48:26 -04:00
Amber Feng
7ddf3ea42b
Fix URL building for when the base URL already has query parameters, and add test.
2013-03-11 13:19:28 -07:00