Sha256: 730c71c7a9180d8beaf9598f90fbfee82939a0c01e51ca2680747d34b22c442e

Contents?: true

Size: 1.23 KB

Versions: 5

Compression:

Stored size: 1.23 KB

Contents

module MigrationBundler
  module Databases
    class AbstractDatabase
      class << self
        def migration_ext
          raise NotImplementedError, "Required method not implemented."
        end
      end

      def migrations_table?
        raise NotImplementedError, "Required method not implemented."
      end

      def origin_version
        raise NotImplementedError, "Required method not implemented."
      end

      def current_version
        raise NotImplementedError, "Required method not implemented."
      end

      def all_versions
        raise NotImplementedError, "Required method not implemented."
      end

      def insert_version(version)
        raise NotImplementedError, "Required method not implemented."
      end

      def execute_migration(content)
        raise NotImplementedError, "Required method not implemented."
      end

      def drop
        raise NotImplementedError, "Required method not implemented."
      end

      # Dumps the specified table into SQL
      def dump_rows(table_name)
        raise NotImplementedError, "Required method not implemented."
      end

      attr_reader :url

      def initialize(url)
        @url = url
      end

      def to_s
        url.to_s
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
migration_bundler-1.4.0 lib/migration_bundler/databases/abstract_database.rb
migration_bundler-1.3.3 lib/migration_bundler/databases/abstract_database.rb
migration_bundler-1.3.2 lib/migration_bundler/databases/abstract_database.rb
migration_bundler-1.3.1 lib/migration_bundler/databases/abstract_database.rb
migration_bundler-1.3.0 lib/migration_bundler/databases/abstract_database.rb