class RSpec::Que::Matchers::QueueUp::QueuedClass
Attributes
job_class[R]
Public Class Methods
new(job_class)
click to toggle source
# File lib/rspec/que/queue_up/queued_class.rb, line 9 def initialize(job_class) @job_class = job_class end
Public Instance Methods
desc()
click to toggle source
# File lib/rspec/que/queue_up/queued_class.rb, line 21 def desc if job_class.is_a?(RSpec::Mocks::ArgumentMatchers::AnyArgMatcher) "of any class" else "of class #{job_class}" end end
failed_msg(candidates)
click to toggle source
# File lib/rspec/que/queue_up/queued_class.rb, line 29 def failed_msg(candidates) classes = candidates.map { |c| c[:job_class] } if classes.length == 1 classes.first else "#{classes.length} jobs of class [#{classes.join(', ')}]" end end
matches?(job)
click to toggle source
# File lib/rspec/que/queue_up/queued_class.rb, line 13 def matches?(job) if job_class.is_a?(RSpec::Mocks::ArgumentMatchers::AnyArgMatcher) !job[:job_class].nil? else job[:job_class] == job_class.to_s end end