Sha256: 336d48422c626a8a323a66905865551c10d4ab0d2a070a407e97dbd5939dc576

Contents?: true

Size: 965 Bytes

Versions: 199

Compression:

Stored size: 965 Bytes

Contents

module CassandraObject
  module Schema
    extend ActiveSupport::Autoload

    class IrreversibleMigration < StandardError
    end

    class DuplicateMigrationVersionError < StandardError#:nodoc:
      def initialize(version)
        super("Multiple migrations have the version number #{version}")
      end
    end

    class DuplicateMigrationNameError < StandardError#:nodoc:
      def initialize(name)
        super("Multiple migrations have the name #{name}")
      end
    end

    class UnknownMigrationVersionError < StandardError #:nodoc:
      def initialize(version)
        super("No migration with version number #{version}")
      end
    end

    class IllegalMigrationNameError < StandardError#:nodoc:
      def initialize(name)
        super("Illegal name for migration file: #{name}\n\t(only lower case letters, numbers, and '_' allowed)")
      end
    end

    autoload :Migrator
    autoload :Migration
    autoload :MigrationProxy

  end
end

Version data entries

199 entries across 199 versions & 2 rubygems

Version Path
sessionm-cassandra_object-2.5.9 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.5.8 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.5.7 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.5.6 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.5.5 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.5.4 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.5.3 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.5.2 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.5.1 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.5.0 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.4.9 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.4.8 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.4.7 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.4.6 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.4.5 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.4.4 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.4.3 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.4.2 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.4.1 lib/cassandra_object/schema.rb
sessionm-cassandra_object-2.4.0 lib/cassandra_object/schema.rb