--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: (*block_args)
comment: 
- !ruby/struct:SM::Flow::P 
  body: Associate this Transaction with some things.
- !ruby/struct:SM::Flow::P 
  body: "@param [Object] things"
- !ruby/struct:SM::Flow::VERB 
  body: "  the things you want this Transaction associated with:\n\n  Adapters::AbstractAdapter subclasses will be added as\n    adapters as is.\n  Arrays will have their elements added.\n  Repository will have it's own @adapters added.\n  Resource subclasses will have all the repositories of all\n    their properties added.\n  Resource instances will have all repositories of all their\n    properties added.\n"
- !ruby/struct:SM::Flow::P 
  body: "@param [Proc] block"
- !ruby/struct:SM::Flow::VERB 
  body: "  a block (taking one argument, the Transaction) to execute within\n  this transaction. The transaction will begin and commit around\n  the block, and rollback if an exception is raised.\n"
- !ruby/struct:SM::Flow::P 
  body: "@api private"
full_name: DataMapper::Transaction#link
is_singleton: false
name: link
params: (*things) {|*block_args| ...}
visibility: public
