Sha256: 96033410a9dbc3ea67c8b59acdbaa0f33bc5b6fb9ca38bb5ee1a36582cff3853

Contents?: true

Size: 780 Bytes

Versions: 11

Compression:

Stored size: 780 Bytes

Contents

module Ardb; end
class Ardb::Adapter; end
class Ardb::Adapter::Base

  attr_reader :config_settings, :database

  def initialize
    @config_settings = Ardb.config.db_settings
    @database = Ardb.config.db.database
  end

  def foreign_key_add_sql(*args);  raise NotImplementedError; end
  def foreign_key_drop_sql(*args); raise NotImplementedError; end

  def create_db(*args); raise NotImplementedError; end
  def drop_db(*args);   raise NotImplementedError; end

  def drop_tables(*args); raise NotImplementedError; end

  def load_schema
    # silence STDOUT
    current_stdout = $stdout.dup
    $stdout = File.new('/dev/null', 'w')
    load Ardb.config.schema_path
    $stdout = current_stdout
  end

  def ==(other_adapter)
    self.class == other_adapter.class
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
ardb-0.20.0 lib/ardb/adapter/base.rb
ardb-0.19.0 lib/ardb/adapter/base.rb
ardb-0.18.0 lib/ardb/adapter/base.rb
ardb-0.17.0 lib/ardb/adapter/base.rb
ardb-0.16.0 lib/ardb/adapter/base.rb
ardb-0.15.0 lib/ardb/adapter/base.rb
ardb-0.14.0 lib/ardb/adapter/base.rb
ardb-0.13.0 lib/ardb/adapter/base.rb
ardb-0.12.0 lib/ardb/adapter/base.rb
ardb-0.11.0 lib/ardb/adapter/base.rb
ardb-0.10.0 lib/ardb/adapter/base.rb