diff --git a/lib/Resque/Job/Status.php b/lib/Resque/Job/Status.php
index <HASH>..<HASH> 100644
--- a/lib/Resque/Job/Status.php
+++ b/lib/Resque/Job/Status.php
@@ -49,7 +49,7 @@ class Status
      *
      * @var array<int>
      */
-    protected static $valid = array(
+    public  static $valid = array(
         self::STATUS_WAITING   => 'waiting',
         self::STATUS_RUNNING   => 'running',
         self::STATUS_FAILED    => 'failed',
@@ -62,7 +62,7 @@ class Status
      *
      * @var array<int>
      */
-    protected static $complete = array(
+    public static $complete = array(
         self::STATUS_FAILED,
         self::STATUS_COMPLETE,
         self::STATUS_RECREATED
@@ -324,4 +324,12 @@ class Status
         return self::$complete;
     }
 
+    /**
+     * Convenience method to to check if a resque job has a complete status
+     */
+    public function isComplete()
+    {
+        return in_array($this->get(), self::$complete);
+    }
+
 }
Altered scope from protected to global for better accessibility to states