Module: AssOle::Snippets::Shared::Transaction Deprecated
- Defined in:
- lib/ass_ole/snippets/shared.rb
Overview
Class Method Summary collapse
Instance Method Summary collapse
-
#do_in_transaction(&block) ⇒ Object
deprecated
Deprecated.
Use InTransactionDo#in_transaction instead
Class Method Details
.depricate ⇒ Object
118 119 120 121 122 123 |
# File 'lib/ass_ole/snippets/shared.rb', line 118 def self.depricate Kernel.warn '[DEPRICATION]'\ " '#{self.name}` is deprecated and will be"\ " removed soon. Please use "\ '\'AssOle::Snipptes::Shared::InTransactionDo` instead.'\ end |
Instance Method Details
#do_in_transaction(&block) ⇒ Object
Deprecated.
Use InTransactionDo#in_transaction instead
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
# File 'lib/ass_ole/snippets/shared.rb', line 141 def do_in_transaction(&block) AssOle::Snippets::Shared::Transaction.depricate fail ArgumentError, 'Block require' unless block_given? fail 'Nested transaction is mindless in 1C runtime' if\ transactionActive begin beginTransAction r = instance_eval(&block) commitTransAction r rescue StandardError => e rollBackTransaction raise e end end |