Class: ActiveOrm::Redis::Connection

Inherits:
ActiveOrm::Redis show all
Defined in:
lib/active_orm/redis/connection.rb

Instance Attribute Summary

Attributes inherited from ActiveOrm::Redis

#client

Attributes inherited from Base

#configuration

Class Method Summary collapse

Methods inherited from ActiveOrm::Redis

client, #initialize

Methods included from Base

#evaluate, #evaluate?

Methods inherited from Base

configuration, configuration=, configure

Constructor Details

This class inherits a constructor from ActiveOrm::Redis

Class Method Details

.authenticate(password) ⇒ Object



3
4
5
# File 'lib/active_orm/redis/connection.rb', line 3

def self.authenticate(password)
  client.auth(password)
end

.connected?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/active_orm/redis/connection.rb', line 7

def self.connected?
  client.connected?
end

.database(index) ⇒ Object



11
12
13
# File 'lib/active_orm/redis/connection.rb', line 11

def self.database(index)
  client.select(index)
end

.database_idObject



15
16
17
# File 'lib/active_orm/redis/connection.rb', line 15

def self.database_id
  client.database_id
end

.database_sizeObject



19
20
21
# File 'lib/active_orm/redis/connection.rb', line 19

def self.database_size
  client.dbsize
end

.debug(*args) ⇒ Object



23
24
25
# File 'lib/active_orm/redis/connection.rb', line 23

def self.debug(*args)
  client.debug(args)
end

.disconnectObject



27
28
29
# File 'lib/active_orm/redis/connection.rb', line 27

def self.disconnect
  client.disconnect
end

.echo(message) ⇒ Object



31
32
33
# File 'lib/active_orm/redis/connection.rb', line 31

def self.echo(message)
  client.echo(message)
end

.flushObject



35
36
37
# File 'lib/active_orm/redis/connection.rb', line 35

def self.flush
  client.flushdb
end

.flush_allObject



39
40
41
# File 'lib/active_orm/redis/connection.rb', line 39

def self.flush_all
  client.flushall
end

.infoObject



43
44
45
# File 'lib/active_orm/redis/connection.rb', line 43

def self.info
  client.info
end

.pingObject



47
48
49
# File 'lib/active_orm/redis/connection.rb', line 47

def self.ping
  client.ping
end

.quitObject



51
52
53
# File 'lib/active_orm/redis/connection.rb', line 51

def self.quit
  client.quit
end

.reconnectObject



55
56
57
# File 'lib/active_orm/redis/connection.rb', line 55

def self.reconnect
  client.reconnect
end

.rewrite_aofObject



59
60
61
# File 'lib/active_orm/redis/connection.rb', line 59

def self.rewrite_aof
  client.bgrewriteaof
end

.saveObject



63
64
65
# File 'lib/active_orm/redis/connection.rb', line 63

def self.save
  client.bgsave
end

.saved_atObject



67
68
69
# File 'lib/active_orm/redis/connection.rb', line 67

def self.saved_at
  client.lastsave
end

.shutdownObject



71
72
73
# File 'lib/active_orm/redis/connection.rb', line 71

def self.shutdown
  client.shutdown
end

.slave_of(host, port) ⇒ Object



79
80
81
# File 'lib/active_orm/redis/connection.rb', line 79

def self.slave_of(host, port)
  client.slaveof(host, port)
end

.slowlog(command, length = nil) ⇒ Object



83
84
85
# File 'lib/active_orm/redis/connection.rb', line 83

def self.slowlog(command, length=nil)
  client.slowlog(command, length)
end

.synchronizeObject



87
88
89
# File 'lib/active_orm/redis/connection.rb', line 87

def self.synchronize
  client.synchronize
end

.timeObject



91
92
93
# File 'lib/active_orm/redis/connection.rb', line 91

def self.time
  client.time
end

.with_reconnect(val = true, &block) ⇒ Object



95
96
97
# File 'lib/active_orm/redis/connection.rb', line 95

def self.with_reconnect(val=true, &block)
  client.with_reconnect(val, &block)
end

.without_reconnect(&block) ⇒ Object



99
100
101
# File 'lib/active_orm/redis/connection.rb', line 99

def self.without_reconnect(&block)
  client.with_reconnect(false, &block)
end