Class: Bumbleworks::StorageAdapter

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

Direct Known Subclasses

HashStorage

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.auto_registerObject

Returns the value of attribute auto_register.



4
5
6
# File 'lib/bumbleworks/storage_adapter.rb', line 4

def auto_register
  @auto_register
end

Class Method Details

.auto_register?Boolean

Returns:

  • (Boolean)


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

def auto_register?
  auto_register.nil? || auto_register == true
end

.display_nameObject



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

def display_name
  storage_class.name
end

.driverObject



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

def driver
  raise "Subclass responsibility"
end

.storage_classObject



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

def storage_class
  raise "Subclass responsibility"
end

.use?(storage) ⇒ Boolean

Returns:

  • (Boolean)


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

def use?(storage)
  storage.is_a? storage_class
end