Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def stripe
- res = stripe_classes.size > 1 ? {} : nil
- begin
- stripe_classes.each do |stripe_class|
- unique_id = self.send(stripe_class[:field])
- klass = stripe_class[:class]
- obj = klass.retrieve(unique_id)
- key = klass.class_name.underscore.intern
- res ? res[key] = obj : res = obj
- end
- rescue => error
- raise error unless Rails.env.test? # Stripe mock fails on some calls for some reason
- end
- res
- end
Add Comment
Please, Sign In to add comment