Guest User

Untitled

a guest
Dec 15th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. def stripe
  2. res = stripe_classes.size > 1 ? {} : nil
  3.  
  4. begin
  5. stripe_classes.each do |stripe_class|
  6. unique_id = self.send(stripe_class[:field])
  7. klass = stripe_class[:class]
  8. obj = klass.retrieve(unique_id)
  9. key = klass.class_name.underscore.intern
  10. res ? res[key] = obj : res = obj
  11. end
  12. rescue => error
  13. raise error unless Rails.env.test? # Stripe mock fails on some calls for some reason
  14. end
  15.  
  16. res
  17. end
Add Comment
Please, Sign In to add comment