Sha256: dc3e0a8fffff19fed0c050ab2e4026499a46ee3b74030c2e9e5cab04c47f30aa

Contents?: true

Size: 660 Bytes

Versions: 13

Compression:

Stored size: 660 Bytes

Contents

#encoding: UTF-8
class Redis
  module Stream
    module Group
      THUMBNAIL = "THUMBNAIL".freeze
      STREAM = "STREAM".freeze
      REPRESENTATION = "REPRESENTATION".freeze
      METADATA = "METADATA".freeze
      CACHE = "CACHE".freeze
      LIST = "LIST".freeze
      MANIFEST = "MANIFEST".freeze

      def self.exists?(group)
        self.constants.include?(group.upcase.to_sym)
      end

      def self.to_s
        self.constants.map { |m| m.to_s.downcase }.compact.join(', ')
      end

      def self.lookup(group)
        self.constants.each { |e| return e if e.to_s.downcase.eql?(group.downcase) }

        return '*'
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
redis-stream-0.4.9 lib/redis/stream/group.rb
redis-stream-0.4.8 lib/redis/stream/group.rb
redis-stream-0.4.7 lib/redis/stream/group.rb
redis-stream-0.4.6 lib/redis/stream/group.rb
redis-stream-0.4.5 lib/redis/stream/group.rb
redis-stream-0.4.4 lib/redis/stream/group.rb
redis-stream-0.4.3 lib/redis/stream/group.rb
redis-stream-0.4.2 lib/redis/stream/group.rb
redis-stream-0.4.1 lib/redis/stream/group.rb
redis-stream-0.4.0 lib/redis/stream/group.rb
redis-stream-0.3.0 lib/redis/stream/group.rb
redis-stream-0.2.0 lib/redis/stream/group.rb
redis-stream-0.1.0 lib/redis/stream/group.rb