Sha256: 4dba1035c9ebe73304da95940e5d538767336ac1c3ee4178e28105c61ed9005f

Contents?: true

Size: 1.29 KB

Versions: 3

Compression:

Stored size: 1.29 KB

Contents

# frozen_string_literal: true

# Released under the MIT License.
# Copyright, 2019-2023, by Samuel Williams.
# Copyright, 2020, by Dimitry Chopey.
# Copyright, 2021, by Daniel Evans.
# Copyright, 2023, by Nick Burwell.

require_relative 'methods/generic'
require_relative 'methods/connection'
require_relative 'methods/server'
require_relative 'methods/cluster'
require_relative 'methods/geospatial'

require_relative 'methods/counting'

require_relative 'methods/hashes'
require_relative 'methods/lists'
require_relative 'methods/scripting'
require_relative 'methods/sets'
require_relative 'methods/strings'
require_relative 'methods/streams'
require_relative 'methods/sorted_sets'

require_relative 'methods/pubsub'

module Protocol
	module Redis
		module Methods
			def self.included(klass)
				klass.include Methods::Generic
				klass.include Methods::Connection
				klass.include Methods::Server
				klass.include Methods::Cluster
				klass.include Methods::Geospatial
				
				klass.include Methods::Counting
				
				klass.include Methods::Hashes
				klass.include Methods::Lists
				klass.include Methods::Scripting
				klass.include Methods::Sets
				klass.include Methods::SortedSets
				klass.include Methods::Strings
				klass.include Methods::Streams
				
				klass.include Methods::Pubsub
			end
		end
	end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
protocol-redis-0.9.0 lib/protocol/redis/methods.rb
protocol-redis-0.8.1 lib/protocol/redis/methods.rb
protocol-redis-0.8.0 lib/protocol/redis/methods.rb