Method: AllegroGraph::Repository.transaction
- Defined in:
- lib/allegro_graph/repository.rb
.transaction(repository, options = { }, &block) ⇒ Object
93 94 95 96 97 98 99 100 101 102 |
# File 'lib/allegro_graph/repository.rb', line 93 def self.transaction(repository, = { }, &block) session = Session.create repository, begin session.instance_eval &block rescue Object => error session.rollback raise error end session.commit end |