Brandur
e0354b70f7
Add RDoc for #save
2015-09-29 22:10:51 -07:00
Brandur
f308bb3a52
Merge pull request #301 from stripe/brandur-symbolize-names
...
Perform deep name symbolization from .construct_from
2015-09-29 19:02:16 -07:00
Brandur
f31eaa6b1e
Perform deep name symbolization from .construct_from
...
When constructing an object using .construct_from treat keys that are
strings the same as keys which are symbols by calling Util's
symbolize_names on an input hash. This makes guarantees around
consistency a little better.
Fixes #151 .
2015-09-29 17:52:16 -07:00
Brandur
ac7d050ecf
Create if #save is called on a new object
...
Modifies the behavior of an update so that it can create an object if it
was new. This allows an "upsert"-like functionality where the SDK will
tend to do the right/expected thing.
This is a tad janky in that it checks for the existence of a class-level
`.create` method which is expected to come from a different module, but
most modules in the project are already fairly deeply intertwined and
co-dependent.
Fixes #165 .
2015-09-29 17:39:43 -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
Franklin Hu
844169a744
StripeObject: use Util.normalize_opts
...
For object initialization and refresh_from, call `normalize_opts` so
`@opts` is in an expected form.
2015-09-29 14:22:11 -07:00
Brandur
30688422c4
Merge pull request #251 from godfat/to_hash-with-array
...
to_hash should also walk into arrays to make recursive call.
2015-09-28 15:31:54 -07:00
Brandur
2a22605618
Bump version to 1.27.2
2015-09-25 14:25:38 -07:00
Brandur
1a49af7f94
Correct list + retrieval of Bitcoin transactions
...
Corrects the paths at which the client looks for Bitcoin transactions
and adds a small test suite to check these results.
Fixes stripe/stripe-ruby#236 .
2015-09-22 18:23:57 -07:00
Rasmus Rygaard
accb624b35
Bump version to 1.27.1
2015-09-20 10:25:59 -07:00
Rasmus Rygaard
333613fca2
Fix hash literal for compatibility.
2015-09-19 17:10:54 -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
721071d224
Bump version to 1.27.0
2015-09-14 16:42:14 -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
2c08524396
Remove #skus, simplify nested object check.
2015-09-13 18:21:02 -07:00
Rasmus Rygaard
690fd18cb3
Add SKUs, Products
2015-09-13 18:10:47 -07:00
Kyle Conroy
f56c486fa1
Bump version to 1.26.0
2015-09-11 15:12:43 -07:00
Jacqueline Xu
a705799a2c
add 429 rate limit error
2015-09-10 15:31:51 -07:00
Tanguy Antoine
467109d588
Allow params when retrieve customer objects
...
* Permit easy pagination for example
* ruby 2 syntax for hash
2015-09-08 23:29:40 +02:00
Kyle Conroy
5e3474c70c
Bump version to 1.25.0
2015-08-17 16:40:48 -07:00
Kyle Conroy
13979ce5be
Add retrieve and all methods to refunds
2015-08-17 16:15:34 -07:00
Kyle Conroy
ea3a790669
Bump version to 1.24.0
2015-08-03 13:40:14 -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
Shale Craig
af66e5ea35
Added the ability to delete an account
2015-07-28 16:16:01 -07:00
Andy Cohen
97c9249ab1
extract method 'normalize_id' from 'StripeObject#initialize' & 'ListObject#retrieve'
2015-07-27 15:47:16 -05:00
Andy Cohen
31ccf7c6d3
fix #223 support expansions when retrieving via ListObject
2015-07-27 15:45:45 -05:00
Russell Davis
bae4fc2fdf
Merge pull request #267 from andyt/add_configurable_timeouts
...
Add configurable timeouts. [#265 ]
2015-07-27 13:20:45 -07: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
Andy Triggs
6be76b9754
Add configurable timeouts. [ #265 ]
2015-07-15 16:57:58 +01:00
Caitlin Johnson
43870a4601
Bump version to 1.23.0
2015-07-06 17:03:01 -07: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
37d1a0b8bf
Bump version to 1.22.0
2015-06-10 18:04:02 -07:00
Brian Krausz
5883e421c1
Add support for account bank accounts
2015-06-06 12:52:34 -07:00
Lin Jen-Shin
abbe72f5ff
to_hash should also walk into arrays to make recursive call.
2015-05-21 02:00:34 +08:00
Russell Davis
fd9e8dd313
Merge pull request #226 from dylanjha/master
...
Fix incorrect error message- Stripe::Card.retrieve
2015-04-23 14:14:04 -07:00
Andy Brody
782a596c8f
Fix error when SSL verification is disabled.
...
Fixes #242
2015-04-15 16:43:58 -07:00
Andy Brody
4c9ecb245b
Actually bump version to 1.21.0
2015-04-14 15:06:50 -07:00
Andy Brody
960fd2b422
Merge pull request #238 from stripe/ab-uname
...
Revamp uname calls
2015-04-13 18:17:32 -07:00
Andy Brody
3d9b9464ad
Add comments for ENOMEM.
2015-04-13 17:21:15 -07:00
Danny Hiemstra
573f5702d7
Dont unset keys when they dont exist
2015-04-11 12:39:45 +02: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
Russell Davis
a980110740
Bump version to 1.20.4
2015-03-26 17:40:06 -07:00