Class: Redisabel::Database

Inherits:
Object
  • Object
show all
Defined in:
lib/redisabel/database.rb

Constant Summary collapse

@@db =
nil

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(db = 0) ⇒ Database

Returns a new instance of Database.



9
10
11
# File 'lib/redisabel/database.rb', line 9

def initialize(db=0)
  @db = Redis.new(:db => db)
end

Instance Attribute Details

#dbObject (readonly)

Returns the value of attribute db.



5
6
7
# File 'lib/redisabel/database.rb', line 5

def db
  @db
end

Class Method Details

.closeObject



18
19
20
21
# File 'lib/redisabel/database.rb', line 18

def self.close
  return unless @@db
  @@db.disconnect
end

.create(db = 0) ⇒ Object



13
14
15
16
# File 'lib/redisabel/database.rb', line 13

def self.create(db=0)
  return if @@db
  @@db = new(db)
end

.dbObject



23
24
25
# File 'lib/redisabel/database.rb', line 23

def self.db
  return @@db.db if @@db
end

.okObject



27
28
29
# File 'lib/redisabel/database.rb', line 27

def self.ok
  return "OK"
end