Parcourir la source

Added pending, cancelled, accepted and declined to RecurringApplicationCharge

Travis Haynes il y a 13 ans
Parent
commit
5ab61d8ac5
1 fichiers modifiés avec 21 ajouts et 3 suppressions
  1. 21 3
      lib/shopify_api/recurring_application_charge.rb

+ 21 - 3
lib/shopify_api/recurring_application_charge.rb

@@ -1,9 +1,27 @@
 module ShopifyAPI
   class RecurringApplicationCharge < Base
     undef_method :test
-
-    def self.current
-      find(:all).find{|charge| charge.status == 'active'}
+    
+    class << self
+      def current
+        all.find { |c| c.status == 'active' }
+      end
+      
+      def pending
+        all.find { |c| c.status == 'pending' }
+      end
+      
+      def cancelled
+        all.find { |c| c.status == 'cancelled' }
+      end
+      
+      def accepted
+        all.find { |c| c.status == 'accepted' }
+      end
+      
+      def declined
+        all.find { |c| c.status == 'declined' }
+      end
     end
     
     def cancel