Class: Specwrk::Store::BaseAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/specwrk/store/base_adapter.rb

Direct Known Subclasses

FileAdapter, MemoryAdapter

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(uri, scope) ⇒ BaseAdapter

Returns a new instance of BaseAdapter.



25
26
27
28
# File 'lib/specwrk/store/base_adapter.rb', line 25

def initialize(uri, scope)
  @uri = uri
  @scope = scope
end

Class Method Details

.reset_serializer!Object



20
21
22
# File 'lib/specwrk/store/base_adapter.rb', line 20

def reset_serializer!
  @serializer = nil
end

.serializerObject



16
17
18
# File 'lib/specwrk/store/base_adapter.rb', line 16

def serializer
  @serializer ||= Serializer.resolve
end

.with_lock(_uri, _key) ⇒ Object



12
13
14
# File 'lib/specwrk/store/base_adapter.rb', line 12

def with_lock(_uri, _key)
  yield
end

Instance Method Details

#[](key) ⇒ Object



30
31
32
# File 'lib/specwrk/store/base_adapter.rb', line 30

def [](key)
  raise "Not implemented"
end

#[]=(key, value) ⇒ Object



34
35
36
# File 'lib/specwrk/store/base_adapter.rb', line 34

def []=(key, value)
  raise "Not implemented"
end

#clearObject



42
43
44
# File 'lib/specwrk/store/base_adapter.rb', line 42

def clear
  raise "Not implemented"
end

#delete(*keys) ⇒ Object



46
47
48
# File 'lib/specwrk/store/base_adapter.rb', line 46

def delete(*keys)
  raise "Not implemented"
end

#empty?Boolean

Returns:

  • (Boolean)


62
63
64
# File 'lib/specwrk/store/base_adapter.rb', line 62

def empty?
  raise "Not implemented"
end

#keysObject



38
39
40
# File 'lib/specwrk/store/base_adapter.rb', line 38

def keys
  raise "Not implemented"
end

#merge!(h2) ⇒ Object



50
51
52
# File 'lib/specwrk/store/base_adapter.rb', line 50

def merge!(h2)
  raise "Not implemented"
end

#multi_read(*read_keys) ⇒ Object



54
55
56
# File 'lib/specwrk/store/base_adapter.rb', line 54

def multi_read(*read_keys)
  raise "Not implemented"
end

#multi_write(hash) ⇒ Object



58
59
60
# File 'lib/specwrk/store/base_adapter.rb', line 58

def multi_write(hash)
  raise "Not implemented"
end