Module: TrxExt
- Defined in:
- lib/trx_ext.rb,
lib/trx_ext/retry.rb,
lib/trx_ext/config.rb,
lib/trx_ext/version.rb,
lib/trx_ext/object_ext.rb
Defined Under Namespace
Modules: ObjectExt, Retry Classes: Config
Constant Summary collapse
- SUPPORTED_ADAPTERS =
%i[ active_record_mysql2adapter active_record_postgresqladapter active_record_sqlite3adapter active_record_trilogyadapter ].freeze
- VERSION =
"3.0.3"
Class Attribute Summary collapse
-
.logger ⇒ Object
Returns the value of attribute logger.
Class Method Summary collapse
Class Attribute Details
.logger ⇒ Object
Returns the value of attribute logger.
18 19 20 |
# File 'lib/trx_ext.rb', line 18 def logger @logger end |
Class Method Details
.config ⇒ TrxExt::Config
35 36 37 |
# File 'lib/trx_ext.rb', line 35 def config @config ||= TrxExt::Config.new end |
.configure {|config| ... } ⇒ Object
39 40 41 |
# File 'lib/trx_ext.rb', line 39 def configure yield config end |
.integrate! ⇒ void
This method returns an undefined value.
21 22 23 24 25 26 27 |
# File 'lib/trx_ext.rb', line 21 def integrate! # Allow to use #wrap_in_trx and #trx methods everywhere Object.prepend(TrxExt::ObjectExt) SUPPORTED_ADAPTERS.each do |adapter_name| ActiveSupport.on_load(adapter_name, &method(:integrate_into_class)) end end |
.log(msg) ⇒ void
This method returns an undefined value.
30 31 32 |
# File 'lib/trx_ext.rb', line 30 def log(msg) logger&.info(msg) end |