Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # Finding active subscriptions from a set of transactions returned from a search.
- #
- found_transactions = Braintree::Transaction.search do |search|
- search.type.is "sale"
- search.source.is Braintree::Transaction::Source::Recurring
- search.status.is "settled"
- search.created_at.between 2.days.ago.utc.beginning_of_day, 2.days.ago.utc.end_of_day
- end
- active_subscriptions = Braintree::Subscription.search do |search|
- search.status.in Braintree::Subscription::Status::Active
- end
- found_subscriptions = active_subscriptions.find_all do |active_subscription|
- found_transactions.any? do |found_transaction|
- active_subscription.transactions.include?(found_transaction)
- end
- end
Add Comment
Please, Sign In to add comment