File tree Expand file tree Collapse file tree 3 files changed +12
-16
lines changed
Expand file tree Collapse file tree 3 files changed +12
-16
lines changed Original file line number Diff line number Diff line change @@ -273,8 +273,16 @@ def reserve(queue)
273273 # If no queue can be inferred this method will raise a `Resque::NoQueueError`
274274 #
275275 # If given klass is nil this method will raise a `Resque::NoClassError`
276- def validate! ( klass )
277- Job . validate! ( klass )
276+ def validate ( klass , queue = nil )
277+ queue ||= queue_from_class ( klass )
278+
279+ if !queue
280+ raise NoQueueError . new ( "Jobs must be placed onto a queue." )
281+ end
282+
283+ if klass . to_s . empty?
284+ raise NoClassError . new ( "Jobs must be given a class." )
285+ end
278286 end
279287
280288
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ def initialize(queue, payload)
4040 #
4141 # Raises an exception if no queue or class is given.
4242 def self . create ( queue , klass , *args )
43- validate! ( klass , queue )
43+ Resque . validate ( klass , queue )
4444
4545 if Resque . inline?
4646 constantize ( klass ) . perform ( *decode ( encode ( args ) ) )
@@ -98,18 +98,6 @@ def self.reserve(queue)
9898 new ( queue , payload )
9999 end
100100
101-
102- # Validates if the given klass could be a valid Resque job
103- def self . validate! ( klass , queue = Resque . queue_from_class ( klass ) )
104- if !queue
105- raise NoQueueError . new ( "Jobs must be placed onto a queue." )
106- end
107-
108- if klass . to_s . empty?
109- raise NoClassError . new ( "Jobs must be given a class." )
110- end
111- end
112-
113101 # Attempts to perform the work represented by this job instance.
114102 # Calls #perform on the class given in the payload with the
115103 # arguments given in the payload.
Original file line number Diff line number Diff line change 130130
131131 test "validates job for queue presence" do
132132 assert_raises Resque ::NoQueueError do
133- Resque . validate! ( SomeJob )
133+ Resque . validate ( SomeJob )
134134 end
135135 end
136136
You can’t perform that action at this time.
0 commit comments