Module: MaglevRecord

Defined in:
lib/maglev_record/migration/loader.rb,
lib/maglev_record.rb,
lib/maglev_record/base.rb,
lib/maglev_record/errors.rb,
lib/maglev_record/sensible.rb,
lib/maglev_record/enumerable.rb,
lib/maglev_record/read_write.rb,
lib/maglev_record/integration.rb,
lib/maglev_record/persistence.rb,
lib/maglev_record/rooted_base.rb,
lib/maglev_record/validations.rb,
lib/maglev_record/maglev_record.rb,
lib/maglev_record/snapshot/change.rb,
lib/maglev_record/rooted_enumerable.rb,
lib/maglev_record/migration/migrator.rb,
lib/maglev_record/rooted_persistence.rb,
lib/maglev_record/migration/migration.rb,
lib/maglev_record/migration/operations.rb,
lib/maglev_record/snapshot/class_change.rb,
lib/maglev_record/snapshot/snapshotable.rb,
lib/maglev_record/snapshot/class_snapshot.rb,
lib/maglev_record/maglev_support/secure_password.rb,
lib/maglev_record/snapshot/superclass_mismatch_change.rb

Overview

Offers methods for reading migrations from strings, files and directories. Migrations are sorted and dou All read in migrations can be accessed after the reading.

Defined Under Namespace

Modules: Base, Enumerable, Integration, MigrationOperations, Persistence, ReadWrite, RootedBase, RootedEnumerable, RootedPersistence, SecurePassword, Sensible, Snapshotable, Validations Classes: Change, ClassChange, ClassSnapshot, Error, InvalidOperationError, IrreversibleMigration, Migration, MigrationLoader, Migrator, NoMigrationReadError, ReversedSuperclassMismatchChange, SuperclassMismatchChange, SuperclassMismatchChangeBase

Constant Summary collapse

MAGLEV_RECORD_PROC =
Proc.new do |superklass_module|
  referenced_modules.include?(superklass_module)
end
VERSION =
'0.1.2'
PERSISTENT_ROOT_KEY =
:MaglevRecord

Class Method Summary collapse

Class Method Details

.resetObject



9
10
11
# File 'lib/maglev_record/maglev_record.rb', line 9

def self.reset
  Maglev.abort_transaction
end

.saveObject



5
6
7
# File 'lib/maglev_record/maglev_record.rb', line 5

def self.save
  Maglev.commit_transaction
end