Sha256: e88d0793919fc147e615030cff1926e332bc9d78aa17e7de280a7d8714644364

Contents?: true

Size: 399 Bytes

Versions: 6

Compression:

Stored size: 399 Bytes

Contents

# This is the base class for migrations.
require 'volt/reactive/eventable'

module Volt
  class Migration
    extend Eventable
    def self.inherited(klass)
      trigger!('inherited', klass)
    end

    def store
      Volt.current_app.store
    end

    def up
      raise "An up migration was not provided"
    end

    def down
      raise "A down migration was not provided"
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
volt-0.9.7.pre8 lib/volt/models/migrations/migration.rb
volt-0.9.7.pre7 lib/volt/models/migrations/migration.rb
volt-0.9.7.pre6 lib/volt/models/migrations/migration.rb
volt-0.9.7.pre5 lib/volt/models/migrations/migration.rb
volt-0.9.7.pre3 lib/volt/models/migrations/migration.rb
volt-0.9.7.pre2 lib/volt/models/migrations/migration.rb