Chargify::Statement and Chargify::Subscription::Statement both exist #48

Closed
bemurphy opened this Issue Aug 7, 2012 · 1 comment

2 participants

@bemurphy

I'm wondering if the existence of both classes (it's like this for Transaction, too) is intentional? I can't find a reason why yet am and wondering if it's just a namespace bug.

Not a huge deal for regular gem use, but if you try certain metaprogramming stuff (like a class_eval) it's a bit off.

@speric
Chargify member

Chargify::Statement is scoped by site. For example, you can do something like:

statement = Chargify::Statement.find(1234)

and it will return that statement, if it belongs to your site.

Chargify::Subscription::Statement is scoped by subscription. You could do:

statements = Chargify::Subscription::Statement.find(:all, params: {subscription_id: 987654})

and get all statements for that subscription. See the API docs at http://docs.chargify.com/api-statements

@speric speric closed this Nov 11, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment