Class: RecordLoader::Adapter::Rails
- Inherits:
-
Object
- Object
- RecordLoader::Adapter::Rails
- Defined in:
- lib/record_loader/adapter/rails.rb
Overview
An adapter designed for use with Rails applications. Automatically wraps Base.create! in an active record transaction, and directs logging to the configure rails logger. Environment is extracted from Rails.env
Instance Method Summary collapse
-
#development? ⇒ Boolean
Returns whether we are running in a development environment.
-
#logger ⇒ #debug&#info&#warn#&error&#fatal
Wraps Rails.logger method.
-
#transaction(&block) ⇒ Void
Wraps the ActiveRecord::Base.transaction method.
Instance Method Details
#development? ⇒ Boolean
Returns whether we are running in a development environment
28 29 30 |
# File 'lib/record_loader/adapter/rails.rb', line 28 def development? ::Rails.env.development? end |
#logger ⇒ #debuginfowarn#&errorfatal
Wraps Rails.logger method
11 12 13 |
# File 'lib/record_loader/adapter/rails.rb', line 11 def logger ::Rails.logger end |
#transaction(&block) ⇒ Void
Wraps the ActiveRecord::Base.transaction method.
19 20 21 |
# File 'lib/record_loader/adapter/rails.rb', line 19 def transaction(&block) ActiveRecord::Base.transaction(&block) end |