Module: Dynamoid::Transactions::ClassMethods
- Defined in:
- lib/dynamoid/transactions.rb
Instance Method Summary collapse
-
#transaction(&block) ⇒ Proxy|nil|Array<Dynamoid::Document>
Start a transaction.
Instance Method Details
#transaction(&block) ⇒ Proxy|nil|Array<Dynamoid::Document>
Start a transaction.
If a block is given, it starts a write transaction.
If no block is given, it returns a proxy object that supports .writing and .reading methods.
54 55 56 57 58 59 60 |
# File 'lib/dynamoid/transactions.rb', line 54 def transaction(&block) if block_given? Mutation.execute(&block) else Proxy.new end end |