Skip to content

Commit 06b3936

Browse files
committed
Job.validate! => Resque.validate
1 parent b8220b2 commit 06b3936

File tree

3 files changed

+12
-16
lines changed

3 files changed

+12
-16
lines changed

lib/resque.rb

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff 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

lib/resque/job.rb

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff 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.

test/resque_test.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@
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

0 commit comments

Comments
 (0)