class RecordLoader::Adapter::Rails
An adapter designed for use with Rails
applications. Automatically wraps {RecordLoader::Base.create!} in an active record transaction, and directs logging to the configure rails logger. Environment is extracted from Rails.env
Public Instance Methods
development?()
click to toggle source
Returns whether we are running in a development environment
@return [Boolean] True is in development
# File lib/record_loader/adapter/rails.rb, line 28 def development? ::Rails.env.development? end
logger()
click to toggle source
Wraps Rails.logger
method @return [#debug&#info&#warn#&error&#fatal]
# File lib/record_loader/adapter/rails.rb, line 11 def logger ::Rails.logger end
transaction(&block)
click to toggle source
Wraps the ActiveRecord::Base.transaction method. @see api.rubyonrails.org/classes/ActiveRecord/Transactions/ClassMethods.html @return [Void]
# File lib/record_loader/adapter/rails.rb, line 19 def transaction(&block) ActiveRecord::Base.transaction(&block) end