Sha256: abb7e6e4675ad2772a9c589bfcb63c019bda59690a17dc774d0a20cd4cedbf11

Contents?: true

Size: 638 Bytes

Versions: 24

Compression:

Stored size: 638 Bytes

Contents

# frozen_string_literal: true

module SidekiqUniqueJobs
  module Redis
    #
    # Class List provides convenient access to redis hashes
    #
    # @author Mikael Henriksson <mikael@zoolutions.se>
    #
    class List < Entity
      #
      # Entries in this list
      #
      #
      # @return [Array<Object>] the elements in this list
      #
      def entries
        redis { |conn| conn.lrange(key, 0, -1) }
      end

      #
      # The number of entries in this list
      #
      #
      # @return [Integer] the total number of entries
      #
      def count
        redis { |conn| conn.llen(key) }
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
sidekiq-unique-jobs-7.0.0.beta25 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta24 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta23 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta22 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta21 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta20 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta19 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta18 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta17 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta16 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta15 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta14 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta13 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta12 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta11 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta10 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta9 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta8 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta7 lib/sidekiq_unique_jobs/redis/list.rb
sidekiq-unique-jobs-7.0.0.beta6 lib/sidekiq_unique_jobs/redis/list.rb