Sha256: f53ec713333be11afc5babea07967ed787ef833e0acd51e18634e7d27e08e281
Contents?: true
Size: 522 Bytes
Versions: 13
Compression:
Stored size: 522 Bytes
Contents
module LoggingHelper def logger(adapter = ADAPTER, &block) current_adapter = DataObjects.const_get(repository(adapter).adapter.uri.scheme.capitalize) old_logger = current_adapter.logger log_path = File.join(SPEC_ROOT, "tmp.log") handle = File.open(log_path, "a+") current_adapter.logger = DataObjects::Logger.new(log_path, 0) begin yield(handle) ensure handle.truncate(0) handle.close current_adapter.logger = old_logger File.delete(log_path) end end end
Version data entries
13 entries across 13 versions & 3 rubygems