Module: Emb

Defined in:
lib/emb.rb,
lib/emb/multi.rb,
lib/emb/proxy.rb,
lib/emb/client.rb,
lib/emb/version.rb

Defined Under Namespace

Classes: Client, MultiProxy, Proxy

Constant Summary collapse

DEFAULTS =
{ host: 'localhost', port: 6379, pool: 5 }.freeze
VERSION =
Gem.loaded_specs['emb']&.version&.to_s || '0.0.0'

Class Method Summary collapse

Class Method Details

.[](name) ⇒ Object



18
# File 'lib/emb.rb', line 18

def [](name)    = default_client[name]

.debug!Object



31
32
33
# File 'lib/emb.rb', line 31

def debug!
  @debug = true
end

.debug?Boolean

Returns:

  • (Boolean)


28
# File 'lib/emb.rb', line 28

def debug? = @debug

.helpObject



22
# File 'lib/emb.rb', line 22

def help        = default_client.help

.info(name) ⇒ Object



20
# File 'lib/emb.rb', line 20

def info(name)  = default_client.info(name)

.modelsObject



19
# File 'lib/emb.rb', line 19

def models      = default_client.models

.multiObject



26
# File 'lib/emb.rb', line 26

def multi(&)    = default_client.multi(&)

.newObject



10
# File 'lib/emb.rb', line 10

def new(...) = Client.new(...)

.pingObject



23
# File 'lib/emb.rb', line 23

def ping        = default_client.ping

.readyObject



24
# File 'lib/emb.rb', line 24

def ready       = default_client.ready

.ready?Boolean

Returns:

  • (Boolean)


25
# File 'lib/emb.rb', line 25

def ready?      = default_client.ready?

.reset_registry!Object



27
# File 'lib/emb.rb', line 27

def reset_registry! = default_client.reset_registry!

.send_commandObject



29
# File 'lib/emb.rb', line 29

def send_command(*) = default_client.send_command(*)

.setupObject Also known as: config



12
13
14
# File 'lib/emb.rb', line 12

def setup(...)
  @default_client = Client.new(...)
end

.statsObject



21
# File 'lib/emb.rb', line 21

def stats       = default_client.stats