Explorar o código

Added pending, cancelled, accepted and declined to RecurringApplicationCharge

Travis Haynes %!s(int64=13) %!d(string=hai) anos
pai
achega
5ab61d8ac5
Modificáronse 1 ficheiros con 21 adicións e 3 borrados
  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