Class: Bumbleworks::Sequel::Adapter
- Inherits:
-
Bumbleworks::StorageAdapter
- Object
- Bumbleworks::StorageAdapter
- Bumbleworks::Sequel::Adapter
- Defined in:
- lib/bumbleworks/sequel/adapter.rb
Class Method Summary collapse
- .driver ⇒ Object
- .storage_class ⇒ Object
- .use?(storage) ⇒ Boolean
- .wrap_storage_with_driver(storage, options = {}) ⇒ Object
Class Method Details
.driver ⇒ Object
18 19 20 |
# File 'lib/bumbleworks/sequel/adapter.rb', line 18 def driver ::Ruote::Sequel::Storage end |
.storage_class ⇒ Object
22 23 24 |
# File 'lib/bumbleworks/sequel/adapter.rb', line 22 def storage_class ::Sequel end |
.use?(storage) ⇒ Boolean
26 27 28 |
# File 'lib/bumbleworks/sequel/adapter.rb', line 26 def use?(storage) storage.class.name =~ /^#{storage_class}/ end |
.wrap_storage_with_driver(storage, options = {}) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/bumbleworks/sequel/adapter.rb', line 9 def wrap_storage_with_driver(storage, = {}) ['sequel_table_name'] ||= .delete(:sequel_table_name) || 'bumbleworks_documents' ::Ruote::Sequel.create_table(storage, false, ['sequel_table_name']) # overriding because base method ignores options driver.new(storage, ) end |