Class: Backend

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

Direct Known Subclasses

RedisBackend

Instance Method Summary collapse

Constructor Details

#initializeBackend

Returns a new instance of Backend.

Raises:

  • (NotImplementedError)


2
3
4
# File 'lib/backend/backend.rb', line 2

def initialize
  raise NotImplementedError, "must instantiate a specific type of backend"
end

Instance Method Details

#addblob(value) ⇒ Object

Raises:

  • (NotImplementedError)


10
11
12
# File 'lib/backend/backend.rb', line 10

def addblob(value)
  raise NotImplementedError, "must instantiate a specific type of backend"
end

#addtree(keys) ⇒ Object

Raises:

  • (NotImplementedError)


14
15
16
# File 'lib/backend/backend.rb', line 14

def addtree(keys)
  raise NotImplementedError, "must instantiate a specific type of backend"
end

#delete(key) ⇒ Object

Raises:

  • (NotImplementedError)


26
27
28
# File 'lib/backend/backend.rb', line 26

def delete(key)
  raise NotImplementedError, "must instantiate a specific type of backend"
end

#exists?(key) ⇒ Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


30
31
32
# File 'lib/backend/backend.rb', line 30

def exists?(key)
  raise NotImplementedError, "must instantiate a specific type of backend"
end

#make_ref(name, key) ⇒ Object

Raises:

  • (NotImplementedError)


22
23
24
# File 'lib/backend/backend.rb', line 22

def make_ref(name, key)
  raise NotImplementedError, "must instantiate a specific type of backend"
end

#ref(name) ⇒ Object

Raises:

  • (NotImplementedError)


18
19
20
# File 'lib/backend/backend.rb', line 18

def ref(name)
  raise NotImplementedError, "must instantiate a specific type of backend"
end

#retrieve(key) ⇒ Object

Raises:

  • (NotImplementedError)


6
7
8
# File 'lib/backend/backend.rb', line 6

def retrieve(key)
  raise NotImplementedError, "must instantiate a specific type of backend"
end

#type(key) ⇒ Object

Raises:

  • (NotImplementedError)


34
35
36
# File 'lib/backend/backend.rb', line 34

def type(key)
  raise NotImplementedError, "must instantiate a specific type of backend"
end