{:ancestors{I"DataMapper::Transaction:EF[I"Object;FI"*DataMapper::Transaction::MysqlAdapter;F[I"0DataMapper::Transaction::DataObjectsAdapter;FI"+DataMapper::Transaction::OracleAdapter;F[@I"-DataMapper::Transaction::PostgresAdapter;F[@I"+DataMapper::Transaction::SqliteAdapter;F[@I".DataMapper::Transaction::SqlserverAdapter;F[@:attributes{@[I"attr_accessor state;F:class_methods{@[I"new;FI"#DataMapper::Transaction::Model;F[I"
included;FI"DataMapper::Adapters;F[I"include_transaction_api;FI"transaction_module;F:
encodingIu:
Encoding
US-ASCII;F:instance_methods{
@[I"
begin;FI"begin?;FI"commit;FI"commit?;FI"	link;FI"method_missing;FI"
none?;FI"primitive_for;FI"
rollback;FI"rollback?;FI"
state;FI"within;FI"(DataMapper::Transaction::Repository;F[I"transaction;F@[I"transaction;FI"&DataMapper::Transaction::Resource;F[I"transaction;F@[I"const_added;FI"0DataMapper::Transaction::DataObjectsAdapter;F[I"close_connection;FI"current_transaction;FI"open_connection;FI"pop_transaction;FI"push_transaction;FI"transaction_primitive;F@
[I"supports_savepoints?;F@[I"supports_savepoints?;F:modules[I"DataMapper;FI"DataMapper::Adapters;FI"DataMapper::Transaction;F@I"#DataMapper::Transaction::Model;FI"*DataMapper::Transaction::MysqlAdapter;FI"+DataMapper::Transaction::OracleAdapter;FI"-DataMapper::Transaction::PostgresAdapter;FI"(DataMapper::Transaction::Repository;FI"&DataMapper::Transaction::Resource;FI"+DataMapper::Transaction::SqliteAdapter;FI".DataMapper::Transaction::SqlserverAdapter;F