chargify/chargify_api_ares

ManagementLink return value always Array when it should be a Hash

Closed this issue · 1 comments

If I'm calling this wrong please let me know and I'll promptly close this issue, but every time I try and retrieve the Management link I get the following error:

irb(main):001:0> Chargify::ManagementLink.where(customer_id: 39244918)
Traceback (most recent call last):
        1: from (irb):1
ArgumentError (expected attributes to be able to convert to Hash, got ["url", "https://www.billingportal.com/manage/39244918/1614821384/50c8b03B1750fbfd"])

I think what's most annoying is that I can see the link right in the error, and it's the right link, but it only returns it in an error message not the actual object.

I thought maybe it might be an ActiveResource error so I bundled with dependabot/bundler/activeresource-5.1.1 branch. But I still get the error. Please help!

so after a little digging I found that I could grab the Management Link off the Customer using:

customer = Chargify::Customer.find(:customer_id)
link = customer.management_link.attributes.url

closing issue.