Brandur
216218aeb0
Order hack to make 1.8.7 tests happy
...
It turns out that the tests had been working ... but mostly by virtue of
luck only. This should stabilize them more permanently.
2015-10-20 12:15:36 -07:00
Brandur
77b1972a72
Use alternate testing approach to satisfy 1.8.7
2015-10-10 12:40:17 -07:00
Brandur
395d16b8c1
Remove sorting hack from parameter encoding
...
I added this for a regression suite so that 1.8.7 could pass its tests,
but unfortunately this caused a regression in the way that parameters
are encoded for arrays of hashes. This patch reverts the change and adds
tests to detect a future regression.
(And 1.8.7 is expected to fail on this initial commit.)
2015-10-10 12:12:57 -07:00
Brandur
eb8787754c
Replace deprecated URI.escape
with a customized CGI.escape
...
Replaces my original attempt in #319 in a way that doesn't depend on
`URI.encode_www_form` which doesn't exist in 1.8.7. This should
hopefully get us the best of all worlds.
Caveats around use of `+` instead of `%20` as detailed in #319 still
apply.
Fixes #286 .
2015-10-06 14:46:58 -07:00
Brandur
91262c9042
Sort encoded parameters for stability in 1.8.7 tests
2015-10-06 14:17:51 -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
Brandur
d38250d717
Revert "Remove use of deprecated URI.escape
"
2015-10-06 13:30:39 -07:00
Brandur
0db40e43fc
Remove use of deprecated URI.escape
...
But we still want to percent-encode entities like spaces, so instead of
using `CGI.escape` we use a utility from WEBrick.
Fixes #286 .
2015-09-29 16:33:20 -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
Russell Davis
dc8cbe5bdd
Merge pull request #278 from HashNuke/266-return-token-object-on-token-create
...
Fix #266 : Add Token to object classes map
2015-08-03 13:05:10 -07:00
Akash Manohar J
21c7061b5e
Fix #266 : Add Token to object classes map
2015-08-04 01:26:23 +05:30
Caitlin
eb75ccd7fa
Merge pull request #269 from stripe/disputes
...
Add top level dispute methods.
2015-08-03 11:32:37 -07:00
Andy Cohen
97c9249ab1
extract method 'normalize_id' from 'StripeObject#initialize' & 'ListObject#retrieve'
2015-07-27 15:47:16 -05:00
Chase Lambert
801dd99318
Get requests with arrays of dictionaries to work
2015-07-23 15:03:48 -07:00
Caitlin Johnson
a37912f122
Add top level dispute methods.
2015-07-16 14:19:41 -07:00
Brian Krausz
5883e421c1
Add support for account bank accounts
2015-06-06 12:52:34 -07:00
Bob Long
c269e9bd9b
Safer argument parsing (attempt 2)
2015-03-25 15:15:02 +00:00
Brian Krausz
d1bceb0041
Support transfer reversals
2015-02-12 22:24:09 -08:00
Jeff Browning
aeb99cb0d2
Add Account to business objects
2015-02-11 11:14:26 -05:00
Brian Krausz
bf18ae9376
Fix use of 1.9-style hashes
2015-02-09 23:42:23 -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
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
wangjohn
ad26262a2c
Adding support for listing file uploads.
2015-01-12 12:44:46 -08:00
wangjohn
6990bbd798
Include stripe account parameter for setting header.
2014-12-19 11:27:12 -08:00
Kyle Conroy
e3a68bb3b9
Replace api_key
with an options hash
...
For now, only two options are supported: `api_key` and
`idempotency_key`. In the future, we'll be adding support for additional
headers as needed.
2014-12-17 23:23:46 -08:00
Russell Davis
99cb861dbd
Merge pull request #172 from westonplatter/rename-internal-var
...
rename internal variable. rename `new` to `new_hash` so it's not a keyword
2014-11-14 14:31:20 -08:00
Weston Platter
c060ce63f0
rename internal variable. rename new
to new_hash
so it's not a Ruby keyword
2014-11-02 21:17:08 -07:00
Weston Platter
7810d888c1
formatting. alphabetize key-values by keys and add comments.
2014-11-02 20:29:13 -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
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
Sheena Pakanati
87604d945e
Initial support for multiple cards.
2013-07-11 16:47:58 -07:00
Tim Craft
66be9d48dd
Fix comment and use two argument form of Hash#fetch
2013-07-05 19:42:00 +01:00
Tim Craft
da6736478e
Refactor Stripe::Util.convert_to_stripe_object method
...
* Extract hash mapping into object_classes method/ivar
* Use Hash#fetch instead of `if` and `||=`
2013-07-05 18:41:34 +01:00
Evan Broder
c52973e7de
Add a comment explaining file_readable
2013-06-29 22:46:52 -07:00
Amber Feng
b081187095
Allow creating transfers, add recipient object.
2013-04-11 18:00:31 -07:00
Ross Boucher
7f87b2bc4a
Add support for list objects. Bumps version to 1.7.5
2012-10-25 19:42:23 -07:00
Evan Broder
6b58d14fc1
URL-encode values (as well as keys) in GET params
2012-09-14 20:30:49 -07:00
Greg Brockman
22907c7046
Fixup whitespace
2012-06-19 23:15:08 -07:00
Greg Brockman
6031cbf7b1
Improve method layout
2012-06-19 23:13:59 -07:00
Akash Manohar J
481d8110f2
Moves classes to seperate files
...
Signed-off-by: Akash Manohar J <akash@akash.im>
2012-05-15 02:38:09 +05:30