module Quietly::Local

Public Instance Methods

end_quiet(old_logger) click to toggle source
# File lib/quietly/local.rb, line 11
def end_quiet(old_logger)
  ::ActiveRecord::Base.logger = old_logger
end
go_quiet() click to toggle source
# File lib/quietly/local.rb, line 5
def go_quiet
  old_logger = ::ActiveRecord::Base.logger
  ::ActiveRecord::Base.logger = nil
  old_logger
end
quietly() { || ... } click to toggle source
# File lib/quietly/local.rb, line 15
def quietly
  old_logger = go_quiet
  result = yield
  end_quiet(old_logger)
  result
end