Evan Broder
1b3dd625fd
Merge remote-tracking branch 'origin/pull/60'
2013-05-01 14:43:44 -07:00
Evan Broder
a3884060a3
Merge remote-tracking branch 'origin/pull/58'
2013-05-01 14:38:05 -07:00
Evan Broder
c8fd610660
Merge remote-tracking branch 'origin/pull/57'
2013-05-01 14:38:03 -07:00
Evan Broder
523cdd548b
Merge remote-tracking branch 'origin/pull/56'
2013-05-01 14:38:01 -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
Brian Collins
56f9ba200f
Add api_key argument to Invoice.upcoming
v1.8.1
2013-04-19 13:06:17 +01:00
Rob Law
7e9407143e
Add customer.upcoming_invoice convenience method
...
It seems to embrace the 'Ruby Way' (and more convenient in my own code) to be able to access an upcoming invoice from the customer itself rather than de-reference the customer id and ask the Invoice class itself for that info.
2013-04-14 14:21:29 +03:00
Amber Feng
cdf09a6f75
Bump version to 1.8.0.
2013-04-11 18:07:53 -07:00
Amber Feng
a7f7df94c6
Tests for transfers and recipients.
2013-04-11 18:00:47 -07:00
Amber Feng
b081187095
Allow creating transfers, add recipient object.
2013-04-11 18:00:31 -07:00
Alex Speller
abf5400726
Update README.rdoc
2013-04-06 17:13:18 +02:00
David Czarnecki
e593b0e0df
Breakup tests into separate test files
2013-03-22 17:20:04 -04: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
Jean Boussier
6a57264758
Allow to update a resource without retreiving it first
...
Rationale:
Sometime you don't care about the current state of a resource
you just want to update one of it's attributes.
It should only require one request.
fixes #52
```ruby
c = Stripe::Customer.new("cus_1EqKjPaFs4ZwDD")
c.description = 'Ny new Description'
c.save
```
Before:
```json
{
error: {
type: "invalid_request_error",
message: "A parameter provided in the URL (id) was repeated as a GET or POST parameter. You can only provide this information as a portion of the URL.",
param: "id",
}
}
```
After:
Successfully update the customer and return it's whole state.
2013-03-14 11:04:18 -04:00
Tim Craft
6b43da28e3
Always call to_sym instead of type checking in Stripe::StripeObject#[] method
2013-03-14 14:06:09 +00:00
Tim Craft
ae30ffff7f
Add Gemfile.lock to .gitignore
2013-03-14 13:50:24 +00:00
Tim Craft
fa24c46b90
Add ruby 2.0.0 to travis config
2013-03-14 13:49:19 +00:00
Amber Feng
ce34d9ef8b
Use Invoice.all instead of Invoice.upcoming for base query parameter tests.
2013-03-11 18:07:45 -07: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
Evan Broder
a1ab276487
Merge pull request #51 from timcraft/patch-1
...
Remove rubygems require
2013-02-21 18:19:21 -08:00
Ross Boucher
56b792ccad
Update version
v1.7.11
2013-02-21 12:09:10 -08:00
Ross Boucher
b2aafa854e
Add id to the list of permanent attributes
2013-02-21 11:54:16 -08:00
Ross Boucher
1b9f776f65
Merge pull request #50 from stripe/expand
...
Add the ability to send options with retrieve requests.
v1.7.10
2013-02-04 15:54:26 -08:00
Ross Boucher
06c67e404e
Revert to old style imports
2013-02-04 15:51:48 -08:00
Tim Craft
6a08f656d0
Remove rubygems require
2013-02-04 12:40:10 +00:00
Ross Boucher
5ffde047d3
Add the ability to send options with retrieve requests.
2013-02-01 12:12:03 -08:00
Evan Broder
3e30d5ad78
Merge pull request #49 from jalessio/patch-1
...
Update URL for API spec
2013-01-28 16:18:54 -08:00
Jamie
16a83dcce5
Update URL for API spec
...
https://stripe.com/api/spec 404's
2013-01-28 15:57:54 -08:00
spakanati
fb29711a4f
Merge pull request #48 from stripe/sp-version
...
Add API version setting.
1.7.9
v1.7.9
2013-01-15 12:59:54 -08:00
Sheena Pakanati
4dca4320d8
Bump version to 1.7.9.
2013-01-15 11:31:23 -08:00
Sheena Pakanati
4df245996b
Add support for setting API version.
2013-01-15 11:31:03 -08:00
Evan Broder
0c28189194
Slightly cleaner way of getting all of activesupport
2012-12-04 16:11:34 -08:00
Alex MacCaw
f27e72cba6
remove Gemfile.lock
2012-12-04 13:59:26 -08:00
Alex MacCaw
738429a742
Add Gemfile.lock
2012-12-04 13:38:45 -08:00
Alex MacCaw
d196d8a343
Throw an error if the API key contains whitespace
2012-12-04 13:38:34 -08:00
Evan Broder
cf3c4a11b6
Bump version
v1.7.8
2012-11-21 13:59:18 -08:00
Evan Broder
150c69a91d
Delete Gemfile.locks
...
I'm pretty sure those weren't supposed to be committed in the first
place
2012-11-21 13:59:18 -08:00
Evan Broder
3354d9dddd
Relax version constraint on multi_json ( fixes #44 )
...
We still need >= 1.0.4 because that's when support for pretty-printing
was introduced.
2012-11-21 13:59:14 -08:00
Amber Feng
be31c1934f
Fix account API resource bug.
v1.7.7
2012-11-08 14:40:15 -08:00
Sheena Pakanati
a841cbe0f4
Update version to 1.7.7
2012-11-08 12:18:31 -08:00
Sheena Pakanati
f389031887
Support for updating charge disputes
2012-11-08 12:16:36 -08:00
Ross Boucher
0080cfe707
Update date
v1.7.6
2012-10-30 17:06:28 -07:00
Ross Boucher
140ef12a06
Merge remote branch 'origin/sp-invoice-create'
2012-10-30 17:04:35 -07:00
Ross Boucher
c0999ac5bb
Remove the conflicting definition of transactions for transfers.
2012-10-29 22:13:07 -07:00
Sheena Pakanati
fd42cec19d
Add support for creating invoices; bump version.
2012-10-29 11:03:51 -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
7571ab5a38
Bump version
v1.7.4
2012-10-08 16:54:40 -07:00
Evan Broder
79516e8552
Test on Ruby 1.9.2 in travis, since that's what Heroku uses by default
2012-10-08 16:43:39 -07:00