Resource#find Returns Arrays
I am curious why .first is is required in this snippet (from the README):
u = MyApi::Person.find(1).first u.update_attributes( a: "b", c: "d" )
It makes more sense to me to do something like:
u = MyApi::Person.find(1) u.update_attributes( a: "b", c: "d" )
This is intentional behavior: https://github.com/chingor13/json_api_client/blob/master/lib/json_api_client/parsers/parser.rb#L62
I will be changing this logic in my fork of the repository to make it work like the second snippet above. I would be interested in the thinking behind that choice, and/or if there would be interest in merging the change from my branch into this one.