Dwolla / dwolla-v2-ruby

Official Ruby Wrapper for Dwolla's API v2
https://developers.dwolla.com/
MIT License
22 stars 17 forks source link

Require time lib otherwise `Time.iso8601` is undefined by default #38

Closed javierjulio closed 6 years ago

javierjulio commented 6 years ago

While I was working on the changes in #37 I noticed that the timestamps in responses remained as strings but I had already seen the middleware and knew it was supposed to be converted. The issue is that while I was in a bundle console the library is loaded as you have it defined but when using this in say a Rails app you wouldn't notice the issue as the time lib is already required by Rails. This just makes it a clear dependency here and now you'll see times being converted. Before the change it was: "created"=>"2018-01-03T23:42:08.963Z"} because Time.iso8601 is an undefined but since it also had a rescue statement it was swallowing that error. Now including the changes in this PR it came out to: "created"=>2018-01-03 23:42:08 UTC} so you can see its being converted.

sausman commented 6 years ago

Nice catch @javierjulio! Thanks.

Version 2.1.0 was just released with this change 👍