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