class Bumbleworks::Sequel::Adapter

Public Class Methods

driver() click to toggle source
# File lib/bumbleworks/sequel/adapter.rb, line 18
def driver
  ::Ruote::Sequel::Storage
end
storage_class() click to toggle source
# File lib/bumbleworks/sequel/adapter.rb, line 22
def storage_class
  ::Sequel
end
use?(storage) click to toggle source
# File lib/bumbleworks/sequel/adapter.rb, line 26
def use?(storage)
  storage.class.name =~ /^#{storage_class}/
end
wrap_storage_with_driver(storage, options = {}) click to toggle source
# File lib/bumbleworks/sequel/adapter.rb, line 9
def wrap_storage_with_driver(storage, options = {})
  options['sequel_table_name'] ||=
    options.delete(:sequel_table_name) || 'bumbleworks_documents'
  ::Ruote::Sequel.create_table(storage, false, options['sequel_table_name'])

  # overriding because base method ignores options
  driver.new(storage, options)
end