Class: RSpec::Sidekiq::NamedQueues::NullSet

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/rspec/sidekiq/named_queues/null_set.rb

Direct Known Subclasses

NullDeadSet, NullRetrySet, NullScheduledSet

Defined Under Namespace

Classes: Entry

Instance Method Summary collapse

Constructor Details

#initialize(store) ⇒ NullSet

Returns a new instance of NullSet.



11
12
13
# File 'lib/rspec/sidekiq/named_queues/null_set.rb', line 11

def initialize(store)
  @store = store
end

Instance Method Details

#eachObject



15
16
17
18
19
# File 'lib/rspec/sidekiq/named_queues/null_set.rb', line 15

def each
  return enum_for(:each) unless block_given?

  items.each { |item| yield Entry.new(item) }
end

#scan(pattern) ⇒ Object



21
22
23
24
25
26
# File 'lib/rspec/sidekiq/named_queues/null_set.rb', line 21

def scan(pattern)
  return enum_for(:scan, pattern) unless block_given?

  entries = items.select { |item| File.fnmatch?(pattern, item.to_json) }
  entries.each { |item| yield Entry.new(item) }
end